Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/01/2015, 00:19
Avatar de heyimedd
heyimedd
 
Fecha de Ingreso: enero-2009
Ubicación: Monterrey
Mensajes: 36
Antigüedad: 15 años, 4 meses
Puntos: 0
Duda aprendiz evaluación de IF

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!