APP PARA PODER CALCULAR LA RESISTENCIA DE CUATRO BANDAS
EN SEGUIDA LES MOSTRARE EL CÓDIGO FUENTE
import java.awt.Image;
import java.text.DecimalFormat;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JLabel;
public class Resistencia_colors extends javax.swing.JFrame {
/**
* Creates new form Resistencia_colors
*/
public Resistencia_colors() {
initComponents();
Verfoto(foto,"resistencia.jpg");
}
public void Verfoto(JLabel imagen,String cad){
int ancho =imagen.getWidth();
int alto =imagen.getHeight();
ImageIcon foto=new ImageIcon(cad);
Icon icono=new ImageIcon(foto.getImage().getScaledInstance(ancho,alto,Image.SCALE_DEFAULT));
imagen.setIcon(icono);
}
private void btnaceptarActionPerformed(java.awt.event.ActionEvent evt) {
int lr1,lr2,lr3,lr4;
double diez,mil,millon,pormin = 0,pormax = 0,max,min,ll3 = 0;
String col = null;
DecimalFormat kca=new DecimalFormat(".000");
lr1=cboprimer.getSelectedIndex();
lr2=cbosegundo.getSelectedIndex();
lr3=cbotercero.getSelectedIndex();
lr4=cbocuarto.getSelectedIndex();
switch(lr1){
case 0:lr1=0;col="BLACK";break;
case 1:lr1=1;break;
case 2:lr1=2;break;
case 3:lr1=3;break;
case 4:lr1=4;break;
case 5:lr1=5;break;
case 6:lr1=6;break;
case 7:lr1=7;break;
case 8:lr1=8;break;
case 9:lr1=9;break;
default:;break;
}
switch(lr2){
case 0:lr2=0;break;
case 1:lr2=1;break;
case 2:lr2=2;break;
case 3:lr2=3;break;
case 4:lr2=4;break;
case 5:lr2=5;break;
case 6:lr2=6;break;
case 7:lr2=7;break;
case 8:lr2=8;break;
case 9:lr2=9;break;
default:;break;
}
switch(lr3){
case 0:ll3=1;break;
case 1:ll3=10;break;
case 2:ll3=100;break;
case 3:ll3=1000;break;
case 4:ll3=10000;break;
case 5:ll3=100000;break;
case 6:ll3=1000000;break;
case 7:ll3=10000000;break;
case 8:ll3=100000000;break;
case 9:ll3=1000000000;break;
case 10:ll3=0.1;break;
case 11:ll3=0.01;break;
default:;break;
}
switch(lr4){
case 0:pormin=0.99;pormax=1.01;break;
case 1:pormin=0.98;pormax=1.02;break;
case 2:pormin=0.995;pormax=1.005;break;
case 3:pormin=0.9975;pormax=1.0025;break;
case 4:pormin=0.999;pormax=1.001;break;
case 5:pormin=0.9995;pormax=1.0005;break;
case 6:pormin=0.95;pormax=1.05;break;
case 7:pormin=0.9;pormax=1.1;break;
case 8:pormin=0.8;pormax=1.2;break;
default:;break;
}
diez=(((lr1*10)+lr2)*ll3);
mil=diez/1000;
millon=diez /1000000*1;
// hallar el rango
max=diez*pormax;
min=diez*pormin;
txtdiez.setText(diez+" Ω");
txtmiel.setText(mil+" KΩ");
txtmillon.setText(millon +" MΩ");
txtmaximo.setText(kca.format(max)+"");
txtminimo.setText(kca.format(min)+"");
}
private void btnlimpiarActionPerformed(java.awt.event.ActionEvent evt) {
txtdiez.setText("");
txtmiel.setText("");
txtmillon.setText("");
txtmaximo.setText("");
txtminimo.setText("");
cboprimer.setSelectedIndex(0);
cbosegundo.setSelectedIndex(0);
cbotercero.setSelectedIndex(0);
cbocuarto.setSelectedIndex(0);
}
private void btnsalirActionPerformed(java.awt.event.ActionEvent evt) {
System.exit(0);
}
Comentarios
Publicar un comentario