Tengo una duda, a ver si alguno de ustedes me puede ayudar, en este pedacito de código tengo 3 if, pero por ejemplo la cantidad 90 es menor, que 200, que 150 y que 100, ¿está bien escrito? por que obviamente, lo que quiero que haga es el primer cálculo (en este caso) pero también es cierto que al cumplirse las 3 no pasaría de la primera a pesar de que las 3 sean reales (en las 3 el valor es menor)?
Código:
* @author eduardo-poo
*/
public class IF {
public static void main (String []args){
//declaramos la variable a hacerle el calculo de utilidad
int valor = 90;
//declaramos la variable del IVA
float iva =1.16f;
if (valor<=100){
System.out.println("El costo del producto es de: "+(valor*iva*1.05));
}
else if (valor<=150)
{
System.out.println("El costo del producto es de: "+(valor*iva*1.17));
}
else if (valor<=200)
{
System.out.println("El costo del producto es de: "+(valor*iva*1.18));
}
}
}
Gracias!