Ver Mensaje Individual
  #8 (permalink)  
Antiguo 27/09/2013, 11:16
maheca
 
Fecha de Ingreso: septiembre-2013
Mensajes: 4
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: Programa sencillo

pues acabo de compilar online y me funciona...

pero a ver es que si es mayor no pasa al segundo if porque hay un else.... osea en cuanto sea mayor de 10 la orden de abajo no la toca para nada. ¿Cómo va a mezclar?

En serio pruébalo y verás...

Código Java:
Ver original
  1. import java.util.Scanner;
  2. public class Entradas {
  3.     public static void main (String [] args) {
  4.         Scanner teclado = new Scanner (System.in);
  5.         double precioIni, precioFin, precioTot;
  6.         int  cantE;
  7.         System.out.print ("Dame numero de entrada: ");
  8.         cantE= teclado.nextInt ();
  9.         System.out.print ("Dame el precio de las entrada: ");
  10.         precioIni=teclado.nextDouble ();
  11.  
  12.         if (cantE>=10) precioFin=precioIni-precioIni*0.1;
  13.         else  
  14.         if (cantE>=5) precioFin=precioIni-precioIni*0.05;
  15.         else
  16.         precioFin=precioIni;
  17.        
  18.         precioTot=precioFin*cantE;
  19.        
  20.         System.out.println ("El precio final de cada una es: "+precioFin+". El precio total es: "+precioTot);
  21.      }
  22. }