RE:codigo para calcular el valor de las resistenci
Publicado por
yan (1 intervención) el 02/12/2010 00:30:27
public class Resistencias {
int p,s,t,c;
public void desig(int pi,int seg,int ter, int cuar){
p=pi;
s=seg;
t=ter;
c=cuar;
}
public void primer(){
switch(p){
case 1:
System.out.print(0);
break;
case 2:
System.out.print(1);
break;
case 3:
System.out.print(2);
break;
case 4:
System.out.print(3);
break;
case 5:
System.out.print(4);
break;
case 6:
System.out.print(5);
break;
case 7:
System.out.print(6);
break;
case 8:
System.out.print(7);
break;
case 9:
System.out.print(8);
break;
case 10:
System.out.print(9);
break;
}
}
public void segundo(){
switch(s){
case 1:
System.out.print(0);
break;
case 2:
System.out.print(1);
break;
case 3:
System.out.print(2);
break;
case 4:
System.out.print(3);
break;
case 5:
System.out.print(4);
break;
case 6:
System.out.print(5);
break;
case 7:
System.out.print(6);
break;
case 8:
System.out.print(7);
break;
case 9:
System.out.print(8);
break;
case 10:
System.out.print(9);
break;
}
}
public void tercera(){
switch(t){
case 1:
System.out.print("*1 Ohmios\n");
break;
case 2:
System.out.print("*(10^1) Ohmios\n");
break;
case 3:
System.out.print("*(10^2) Ohmios\n");
break;
case 4:
System.out.print("*(10^3) Ohmios\n");
break;
case 5:
System.out.print("*(10^4) Ohmios\n");
break;
case 6:
System.out.print("*(10^5) Ohmios\n");
break;
case 7:
System.out.print("*(10^6) Ohmios\n");
break;
case 8:
System.out.print("*(10^7) Ohmios\n");
break;
case 9:
System.out.print("*(10^8) Ohmios\n");
break;
case 10:
System.out.print("*(10^9) Ohmios\n");
break;
case 11:
System.out.print("*(10^-1) Ohmios\n");
break;
case 12:
System.out.print("*(10^-2) Ohmios\n");
break;
}
}
public void cuarta(){
switch(c){
case 11:
System.out.println("tolerancia: 5%");
break;
case 12:
System.out.println("tolerancia: 10%");
break;
case 13:
System.out.println("tolerancia: 20%");
break;
}
}
}
despues creas otra clase el main
public class prbResistencias {
public static void main(String[] args) {
Scanner br=new Scanner(System.in);
int a;
do{
int primera,segunda,tercera,cuarta;
System.out.println("PROGRAMA PARA CALCULAR EL VALOR DE UNA RESISTENCIA");
System.out.println("***********************Menu***********************");
System.out.println("**************************************************");
System.out.println("1. negro");
System.out.println("2. cafe");
System.out.println("3. rojo");
System.out.println("4. naranja");
System.out.println("5. amarillo");
System.out.println("6. verde");
System.out.println("7. azul");
System.out.println("8. violeta");
System.out.println("9. gris");
System.out.println("10. blanco");
System.out.println("11. oro");
System.out.println("12. plata");
System.out.println("13. sin color");
System.out.println("**************************************************");
System.out.println("deme los colores de la resistencia");
primera=br.nextInt();
segunda=br.nextInt();
tercera=br.nextInt();
cuarta=br.nextInt();
Resistencias r=new Resistencias();
r.desig(primera, segunda, tercera, cuarta);
r.primer();
r.segundo();
r.tercera();
r.cuarta();
System.out.println("si decea continuar presione 1");
System.out.println("si decea finalizar presione otra tecla");
a=br.nextInt();
}
while(a==1);
}
}
es todo espero que te sirva es echo en netbeans