Eso es porque no estas planteando bien los Ifs. Tendrias que poner un if - else if - else.
No lo he probado pero vamos que debería ir todo bien.
Código Java:
Ver originalpackage ForosDelWeb;
import java.util.Scanner;
public class Entradas
{
public static void main
(String [] args
) {
Scanner teclado
= new Scanner
(System.
in); double precioIni, precioFin, precioTot;
int cantE;
System.
out.
print ("Dame numero de entrada: "); cantE = teclado.nextInt();
System.
out.
print ("Dame el precio de las entrada: "); precioIni = teclado.nextDouble();
if (cantE >= 10)
{
precioFin = precioIni - precioIni * 0.1;
}
else if (cantE >= 5 && cantE < 10)
{
precioFin = precioIni - precioIni * 0.05;
}
else
{
precioFin = precioIni;
}
precioTot = precioFin * cantE;
System.
out.
println ("El precio final de cada una es: " + precioFin
+ ". El precio total es: " + precioTot
); }
}