Ayuda con Java con variables boleanas
Publicado por Wdreams (2 intervenciones) el 05/11/2013 09:57:57
Tengo que hacer un ejercicio para un programa de venta de billetes de autobuses y la cosa es que me he atascado. Espero que alguien me pueda ayudar a seguir con el ejercicio.
Me problema es que no se como continuar para asignar automáticamente las plazas , mostrarn la infomarcion y como hacer para que me muestre el estado de los asientos en true y false.
Ejercicio:
Desarrollar un programa que implementa la compra de varios billetes por
varios clientes en un autobús con cuatro plazas.
El precio de un billete es constante y será suministrado al sistema antes de
activar la compra de billetes. El cliente tiene un descuento del 20% si
compra dos o más billetes.
El programa asignará automáticamente las plazas solicitadas por el cliente,
aplicará el descuento si el número de plazas es mayor o igual a dos y
mostrará por pantalla la información de la compra (asientos, precio, etc).
El programa mostrará el estado de los asientos después de la compra. Si el
estado es true el asiento está ocupado y si es false está libre.
El programa debe permitir comprar billetes a clientes mientras haya billetes
disponibles.
Y ya como extra:
El programa ofrece un menú en el que se permite elegir una venta o
terminar el programa. El menú debe ofrecerse en pantalla hasta que se elija
terminar o no haya más billetes disponibles.
Esto es lo que yo tengo echo:
import java.util.Scanner;
public class Sesion2 {
public static void main(String [] args) {
int precio_billete =5;
final double descuento = 0.8;
int plazas;
Scanner leer = new Scanner(System.in);
System.out.println("¿Cuantos billetes desea adquerir?");
plazas = leer.nextInt();
if (plazas ==0) {
precio_billete=0;
}
if (plazas >=2 & plazas <=4) {
System.out.println("El precio es:");
System.out.println(plazas * (precio_billete - descuento));
}
if (plazas >4) {
System.out.println("El numero maximo de plaza es 4");
}
// Asientos
boolean A = true;
boolean B = true;
boolean C = true;
boolean D = true;
}
}
Me problema es que no se como continuar para asignar automáticamente las plazas , mostrarn la infomarcion y como hacer para que me muestre el estado de los asientos en true y false.
Ejercicio:
Desarrollar un programa que implementa la compra de varios billetes por
varios clientes en un autobús con cuatro plazas.
El precio de un billete es constante y será suministrado al sistema antes de
activar la compra de billetes. El cliente tiene un descuento del 20% si
compra dos o más billetes.
El programa asignará automáticamente las plazas solicitadas por el cliente,
aplicará el descuento si el número de plazas es mayor o igual a dos y
mostrará por pantalla la información de la compra (asientos, precio, etc).
El programa mostrará el estado de los asientos después de la compra. Si el
estado es true el asiento está ocupado y si es false está libre.
El programa debe permitir comprar billetes a clientes mientras haya billetes
disponibles.
Y ya como extra:
El programa ofrece un menú en el que se permite elegir una venta o
terminar el programa. El menú debe ofrecerse en pantalla hasta que se elija
terminar o no haya más billetes disponibles.
Esto es lo que yo tengo echo:
import java.util.Scanner;
public class Sesion2 {
public static void main(String [] args) {
int precio_billete =5;
final double descuento = 0.8;
int plazas;
Scanner leer = new Scanner(System.in);
System.out.println("¿Cuantos billetes desea adquerir?");
plazas = leer.nextInt();
if (plazas ==0) {
precio_billete=0;
}
if (plazas >=2 & plazas <=4) {
System.out.println("El precio es:");
System.out.println(plazas * (precio_billete - descuento));
}
if (plazas >4) {
System.out.println("El numero maximo de plaza es 4");
}
// Asientos
boolean A = true;
boolean B = true;
boolean C = true;
boolean D = true;
}
}
Valora esta pregunta


0