// TODO code application logic here int tipoBoleta=0, tipoPago=0, cantidadBoletas=0;//se inicializan variables con un valor String nombre; double valorBoleta1=150000, valorBoleta2=70000, valorCompra=0, descuentoPago1=0.70,descuentoPago2=0.90, valorcancelar=0; char bandera ='a'; Scanner dato = new Scanner(System.in); { System.out.println("ingrese el nombre"); nombre = dato.nextLine(); while(bandera != '*'){ //Se pide dato inicial "Tipo de boleta" para iniciar proceso System.out.println("tipo de boleta"); System.out.println("1 vip"); System.out.println("2 general "); System.out.println("seleccione el tipo de boleta a comprar"); tipoBoleta = dato.nextInt(); while (tipoBoleta>=1 && tipoBoleta<=2 ){ //se pide cantidad de boletas System.out.println("ingrese la cantidad de boletos"); cantidadBoletas = dato.nextInt(); //Se pide forma de pago System.out.println("forma de pago"); System.out.println("1 pago efectivo"); System.out.println("2 pago tarjeta"); System.out.println("seleccione su forma de pago"); tipoPago = dato.nextInt(); while (tipoPago>=1 && tipoPago<=2 ) {
if (tipoPago==1 && tipoBoleta == 1){
valorCompra = (valorBoleta1*descuentoPago1)*cantidadBoletas; } else if (tipoPago==1 && tipoBoleta == 2){ valorCompra = (valorBoleta2*descuentoPago1)*cantidadBoletas; } else if (tipoPago ==2 && tipoBoleta == 1){ valorCompra = (valorBoleta1*descuentoPago2)*cantidadBoletas; } else if (tipoPago ==2 && tipoBoleta == 2){ valorCompra = (valorBoleta2*descuentoPago2)*cantidadBoletas; } valorcancelar = valorcancelar+valorCompra; System.out.println(" "); System.out.println(nombre); System.out.println("El valor de su compra fue de :$ " +valorCompra); System.out.println("presione * para terminar su compra o cualquier otra tecla para realizar otra compra "); tipoPago = 0;//importante setear las variables para que se salga del bucle tipoBoleta = 0; bandera = dato.next().charAt(0); } } } } System.out.println(" "); System.out.println(nombre); System.out.println("usted debe cancelar el valor de " +valorcancelar); }