No funciona mi if que está dentro de un arreglo
Publicado por Anonimatum (2 intervenciones) el 27/05/2022 02:54:59
Scanner entrada=new Scanner (System.in) ;
String [] empresa=new String[5];
String [] material=new String[3];
int [] toneladas=new int[5];
int i=0;
double valor[]=new double[3];
for(i=0;i<5;i++) {
System.out.println("Digite la letra de su empresa a,b,c"
+ ",d ó e EN MINÚSCULAS");
empresa[i]=entrada.next();
switch(empresa[i]) {
case "a":
System.out.println("Digite la cantidad de toneladas producidas");
toneladas[i]=entrada.nextInt();
for(i=0;i<3;i++) {
System.out.println("Escriba el tipo de material: papel, vidrio ó "
+ "plastico EN MINÚSCULAS Y SIN TÍLDES");
material[i]=entrada.next();
if(material[i]=="vidrio") {
valor[i]=(95*toneladas[i])/100;
System.out.println("La empresa recicla "
+valor[i]+" toneladas de vidrio");
}
else if(material[i]=="plastico") {
valor[i]=(10*toneladas[i])/100;
System.out.println("La empresa recicla "
+valor[i]+" toneladas de plástico");
}
else if(material[i]=="papel") {
valor[i]=(80*toneladas[i])/100;
System.out.println("La empresa recicla "
+valor[i]+" toneladas de papel");
}
else {
valor[i]=0;
System.out.println("No Aplica");
}
}
break;
}
}
String [] empresa=new String[5];
String [] material=new String[3];
int [] toneladas=new int[5];
int i=0;
double valor[]=new double[3];
for(i=0;i<5;i++) {
System.out.println("Digite la letra de su empresa a,b,c"
+ ",d ó e EN MINÚSCULAS");
empresa[i]=entrada.next();
switch(empresa[i]) {
case "a":
System.out.println("Digite la cantidad de toneladas producidas");
toneladas[i]=entrada.nextInt();
for(i=0;i<3;i++) {
System.out.println("Escriba el tipo de material: papel, vidrio ó "
+ "plastico EN MINÚSCULAS Y SIN TÍLDES");
material[i]=entrada.next();
if(material[i]=="vidrio") {
valor[i]=(95*toneladas[i])/100;
System.out.println("La empresa recicla "
+valor[i]+" toneladas de vidrio");
}
else if(material[i]=="plastico") {
valor[i]=(10*toneladas[i])/100;
System.out.println("La empresa recicla "
+valor[i]+" toneladas de plástico");
}
else if(material[i]=="papel") {
valor[i]=(80*toneladas[i])/100;
System.out.println("La empresa recicla "
+valor[i]+" toneladas de papel");
}
else {
valor[i]=0;
System.out.println("No Aplica");
}
}
break;
}
}
Valora esta pregunta


0