Beruflich Dokumente
Kultur Dokumente
01. Construya una clase encapsulada llamada Docentes que permita guarde de una universidad la
información de sus docentes como: Código, nombres, categoría (Principal, Asociado, Auxiliar). Estudios
de Postgrado (ninguno, Maestría, Doctorado, Ambas) años de antigüedad, horas de clase. Así mismo
considere que los atributos deben estar encapsulados y adicionalmente construya los siguientes
métodos: (5 Ptos)
1
Descuentos que se calcula de la siguiente tabla:
package ejercicio.propuesto;
import java.util.Scanner;
/**
*
* @author Estudiante
*/
public class Docente {
String codigo;
String nombre;
String Categoria;
String Estudios;
int anos ;
double horas,pparcial;
2
return 0.0;
}
case "ASOCIADO":
;
case "AUXILIAR":;
}
return 0.0;
}
3
02. Construya una clase llamada Teatro que contenga 4 métodos llamados mensaje aplicando sobrecarga
de métodos (5 puntos):
Se sabe que el primer mensaje debe recibir como parámetro un número entero y
sirve para indicar el número de grupo que debe alistarse para salir al escenario. Por
ejemplo: "Atención grupo N° 1 se alista para salir al escenario"
El segundo mensaje debe contener como parámetro un decimal, para poder enviar
un mensaje como el siguiente: "Siguiente grupo sale en 1.00 minutos
El tercer mensaje debe recibir como parámetro un entero y un carácter para poder
indicar un mensaje como el siguiente: Grupo 3 ingresa al escenario por la puerta f
El cuarto mensaje debe recibir como parámetros un entero y una cadena de texto
para emitir mensajes como el siguiente: "A continuación tenemos al grupo 10 con el
tema Polvo en el viento"
(5 Ptos)
/**
* @param args the command line arguments
*/
public teatro(int uno, int tres, int cuatro_1, double dos, char tre_1, String cuatro) {
this.uno = uno;
this.tres = tres;
this.cuatro_1 = cuatro_1;
this.dos = dos;
this.tre_1 = tre_1;
this.cuatro = cuatro;
}
4
public void grupo_3 (int tres , char tre_1)
{
System.out.println("Grupo 3 ingresa al escenario por la puerta f");
}
03. Creación de las clases aplicando Herencia y debe crear un método mostrar en las tres clases aplicando
sobreescritura de métodos (5 Ptos).
Diseñar una clase vehículo con placa y descripción como datos miembro. Incluya las funciones
miembros para registra y consultar los datos.
A partir de la clase anterior derive las clases auto y moto. En la clase auto agregue número de ejes como
dato miembro y en la clase moto agregue cilindrada como dato miembro. Incluya las funciones miembro:
.registrar(...) registra los datos de la clase.
.consultar( ) muestra los datos de la clase.
.impuesto( )retorna el valor que debe pagar el vehículo por impuestos.
En los autos se paga $100 por cada eje, en cambio en las motos se paga $150 si la cilindrada es igual o
mayor a 500 y está exonerado si la cilindrada es menor.
5
*/
public class AUTO extends VEHICULO{
6
/**
*
* @author Estudiante
*/
public class VEHICULO {
/**
* @param args the command line arguments
*/
7
04. Construya las clases indicadas aplicando polimorfismo (5 Ptos)
Diseñar una clase propiedad, con código, dirección como datos miembro. Incluya las funciones miembro:
. registrar(...) registra los datos de la propiedad.
. consultar( ) muestra los datos de la propiedad
. valor( ) retorna el valor de la propiedad, este valor depende del tipo de propiedad.
(abstract)
Derivar a partir de la clase propiedad las clases casa y departamento. En la primera de ellas agregar metros
construidos, como dato miembro y en la clase departamento agregar número
de dormitorios como dato miembro. En el caso de las casa el valor es igual al producto de los metros
construidos por $.100. En cambio en los departamentos el valor se calcula multiplicando
el número de dormitorios por $10000.
En ambas clase incluya las funciones miembro:
.registrar(...) registra los datos de la clase.
.consultar( ) muestra los datos de la clase.
.valor( )retorna el valor de la propiedad.
*/
public class propiedad {
8
}