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

Entradas populares de este blog

Reconocimiento de las partes de la Placa Madre

Armado de la Placa Madre