ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Programacion Orientada a Objetos I La empresa de transporte aéreo “Chile AIR”


Enviado por   •  21 de Septiembre de 2022  •  Examen  •  975 Palabras (4 Páginas)  •  110 Visitas

Página 1 de 4

[pic 1]

[pic 2]

[pic 3]

[pic 4]

[pic 5]

[pic 6]

[pic 7]

DESARROLLO

Leer con detalle el siguiente caso:

La empresa de transporte aéreo “Chile AIR” necesita implementar una aplicación para la reserva y

venta de pasajes, tomando en consideración las siguientes características:

• Todo cliente debe presentar identificación (RUT) para acceder a la reserva y compra de

pasajes.

• El cliente puede reservar hasta 5 pasajes. La empresa dispone de 3 rutas aéreas

• El cliente solo puede reservar pasajes para fechas posteriores a 24 horas, es decir, si la

reserva la hace un día lunes, el pasaje puede ser para el día martes en adelante.

• La reserva debe ser pagada de inmediato.

• Una vez pagada la reserva se emite el pasaje con el nombre del cliente y acompañantes. Debe

ingresar el RUT de cada pasajero, el nombre y el apellido.

• Los pasajeros menores de 8 años tienen un 30% de descuento en la tarifa normal.

• Los pasajeros mayores de 65 años tienen un 20% de descuento en la tarifa normal.

• Los aviones tienen capacidad de 400 asientos, no se pueden vender más de 400 asientos por

cada vuelo.

• Los vuelos salen 1 por día para cada ruta y en un único horario. Descarte automatizar esto.

A partir de los antecedentes:

• Realice un programa formal en Java que cumpla los requisitos solicitados.

• Explique cada línea del código, usando los correspondientes comentarios.

• Elabore en UML el diagrama de clases.

• Debe entregar el código y la respectiva impresión de pantalla con el resultado de su ejecución.

[pic 8]

[pic 9]

Código Superclase “ChileAir”.

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

public class ChileAir{

 String LadoI[][] = new String[10][2];

 String LadoD[][] = new String[10][2];

 BufferedReader Teclado = new BufferedReader(new

InputStreamReader(System.in));

 public ChileAir() {

 disponibilidad ();

 }

 public void disponibilidad() {

 for (int a = 0, l = LadoI.length; a < l; a++){

 for (int b = 0, r = LadoI[0].length; b < r; b++){

 LadoI[a][b] = "V";

 LadoD[a][b] = "V";

 }

 }

 }

 public void Asientos(){

 System.out.println("Izq - Der");

 for (int a = 0, l = LadoI.length; a < l; a++){

 System.out.print(LadoI[a][0] + LadoI[a][1]);

 System.out.println(LadoD[a][0] + LadoD[a][1]);

 }

 }

 public void Resumen(){

 System.out.println("Detalle Asientos Disponibilidad us\n");

 int Reservado= 0;

 int Comprado = 0;

 int Disponibles = 0;

 for (int a = 0; a < LadoI.length; a++){

 for (int b = 0; b < LadoI[0].length; b++){

 if ("D".equals(LadoI[a][b])){

 Disponibles += 1;

 }

 else

 {

 if ("C".equals(LadoI[a][b]))

 {

 Comprado += 1;

 }

 else

 {

 if ("R".equals(LadoI[a][b]))

 {

 Reservado += 1;

 }

 }

 }

 }

 }

 System.out.println(" Asientos Reservados:" +Reservado);

 System.out.println(" Asientos Comprados:" +Comprado);

 System.out.println(" Asientos Disponibles:" +Disponibles);

 }

}

Código clase “Destino”:

public class Destinos extends ChileAir{

 private enum Destino{

EEUU,Canada,Francia,Peru

 }

}

Código clase “Pasajero”:

import java.io.IOException;

public class Pasajero extends ChileAir{

 private String nombreCompleto;

 private int edad;

 private String RUT;

 public Pasajero ()

 {

 nombreCompleto = "";

 edad = 0;

 RUT = "";

 }

 public void setnombreCompleto (String nombreCompleto)

 {

 this.nombreCompleto = nombreCompleto;

 }

 public void setaedad (int edad)

 {

 this.edad = edad;

 }

 public void setRUT (String RUT)

 {

 this.RUT = RUT;

 }

 public String getnombreCompleto ()

 {

 return nombreCompleto;

 }

 public int getedad ()

 {

 return edad;

 }

 public String getRUT ()

 {

 return RUT;

 }

 public static void main(String[] args) throws IOException

 {

 System.out.println ("Venta Pasajero");

 System.out.println ("Por favor introduzca su nombre:");

 System.out.println ("Por favor introduzca su Apellido:");

 System.out.println ("Por favor introduzca su RUT:");

 }

}

Código clase “Reservacion”

import java.io.IOException;

public class Reservacion extends ChileAir{

 public void Reservacion() throws IOException

 {

 System.out.println(" Generar Reserva");

 System.out.println(" Ingresar Ubicacion del Asiento: I=Izquierdo O D=Derecha");

 String lado = Teclado.readLine();

 System.out.println(" Ingrese la fila para el asiento [1-10]");

...

Descargar como (para miembros actualizados) txt (8 Kb) pdf (575 Kb) docx (552 Kb)
Leer 3 páginas más »
Disponible sólo en Clubensayos.com