El enunciado...
Escribe un programa en Java que permita calcular el precio de las entradas de un cine, teniendo en cuenta que si el número de entradas es igual o superior a 5 se aplica un descuento del 5% y si el número de entradas es mayor o igual a 10 el descuento es del 10%. El programa debe pedir el número de entradas y el precio inicial de una entrada y devolver mostrando por pantalla el precio total de todas las entradas y el precio final al que sale cada una.
Código Java:
Ver original
import java.util.Scanner; public class Entradas { double precioIni, precioFin, precioTot; int cantE; cantE= teclado.nextInt (); precioIni=teclado.nextDouble (); if (cantE>=10) precioFin=precioIni-precioIni*0.1; else if (cantE>=5) precioFin=precioIni-precioIni*0.05; else precioFin=precioIni; precioTot=precioFin*cantidadE; } }
Díganme si es correcto es que no puedo compilarlo y necesito saber si es correcto.
Además tengo una duda.
Cuando realizas operaciones con double y int el resultado queda en función de double... en el caso que quisiera que quedara en int...
¿Debería poner precioTot= (int)precioFin*cantidadE;?
y saben de un buen compilador??... es que tengo el BlueJ pero no me funciona.
Muchas gracias por responder.