Netbeans - Realice el siguiente programa utilizando los conceptos encapsulamiento, constructores, herencia...

 
Vista:
sin imagen de perfil

Realice el siguiente programa utilizando los conceptos encapsulamiento, constructores, herencia...

Publicado por daniel (1 intervención) el 25/05/2018 15:12:46
Realice el siguiente programa, utilizando los conceptos de encapsulamiento,
constructores, herencia, sobrecarga de métodos, polimorfismo, colecciones.
Se desea desarrollar una aplicación que permita llevar el control del sueldo de
los choferes de una empresa de camiones de mercancías y de personas. Cada
conductor se identifica por su ID (identificador único). El sueldo de cada chofer
depende del número de horas conducidas y el tipo de transportes realizados.
Cada chofer cobra un sueldo base fijo de $ 700.000 pesos al que hay que
sumar 50.000 por cada hora conducida en cualquier tipo de camión. Además
se agrega un bono según el tipo de camión que se enlista a continuación:
1. Camión de personas: Bono extra de $ 20.000 por hora si se trata de un
transporte colectivo (el número de personas transportadas es mayor de 9) y
$10.000 por hora si no es transporte colectivo.
2. Camión de mercancías: Bono extra de $ 40.000 pesos por tonelada
transportada.
3. Camión de mercancías peligrosas: El mismo bono del transporte de
mercancías más un fijo de $100.000 por cada transporte realizado.
La aplicación debe ser con interfaz gráfica contener un menú con las siguientes
opciones:
1) Adicionar chofer: El usuario elige la opción “Adicionar chofer” e
introduce el ID y el nombre del nuevo chofer. La aplicación añade el
chofer a los registros de la empresa en caso de que ya exista el chofer
con ese ID se notifica y no se añade.
2) Adiciona camión al chofer: El usuario elige la opción “Adicionar camión
al chofer” e introduce el ID del chofer. En el caso de que no haya
ningún chofer con ese ID se notifica y se finaliza la acción. El
Administrativo introduce los datos correspondientes al tipo de camión
conducido. La aplicación adiciona el transporte al chofer.
3) Lista de camiones: El usuario elige la opción lista de transportes e
introduce el ID del chofer. La aplicación muestra todos los camiones
conducidos por ese chofer . En el caso de que no haya ningún chofer
con ese ID se notifica y se finaliza la acción.
4) Informe de sueldos: El usuario elige la opción “Informe de sueldos” ·La
aplicación muestra los sueldos de todos los choferes
ID: 12345678A Sueldo: 1235.32
ID: 23456679B Sueldo: 564.45



disculpen soy nuevo en esto, es un ejercicio mi profesora enfermo, cuando regreso esta atrasada y esta explicando los temas sumamente mal si alguien me podría dar una idea de como hacerlo o ayudarme de cualquier forma les agradecería
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder