“Año de la Promoción de la Industria Responsable y del Compromiso Climático”
Ingeniería De Sistemas
➢ Nombres y Apellidos:
Leydi Smith Herna Valencia
➢ Curso:
Técnicas de programación
➢ Tema :
Tarea de la sesion 12
➢ Ciclo:
II
➢Ing. César Augusto Céspedes Cornejo
TUMBES – PERU
2014
TAREA 12 ¿PRIMER EJERCICIO?
Trabajadores.java package tarea12; abstract class Empleado { protected String codigo; protected String nombre; public Empleado(String codigo,String nombre) { this.codigo=codigo; this.nombre=nombre; } abstract double Ganancias(); }f inal class Administrativo extends Empleado { public int ht; public int df; public double sueldo; public Administrativo(String codigo,String nombre,int ht,int df,double sueldo) { super(codigo,nombre ); this.ht=ht; this.df=df; this.sueldo=sueldo; } public String toString() {r eturn " el trabajador administrativo "+nombre; } public double Ganancias() {r eturn (sueldo*5)-((sueldo*1.02)*ht)-((sueldo*1.04)*df); }}f inal class Docente extends Empleado { public int nt; public int nh; public Docente(String codigo,String nombre,int nt,int nh) { super(codigo,nombre); this.nt=nt; this.nh=nh; } public String toString() {r eturn " el docente "+nombre; } public double Ganancias() {r eturn (16*nh)-(nt*10); }} public class Trabajadores { public static void main (String Arg[]) throws Exception { Empleado E;
Administrativo A=new Administrativo("1","Jose Ladines",0,0,50); E=A; System.out.println("El total que gana "+E.toString()+" es "+E.Ganancias()); Docente D = new Docente("2", "Enrique Dioses",1, 10); E=D; System.out.println("El total que gana "+E.toString()+" es: "+D.Ganancias()); }} ¿SEGUNDO EJERCICIO? Academia.java package tarea12; import java.io.*; abstract class Examen { protected String nombre; public Examen(String nombre) {t his.nombre=nombre; } abstract double ResultadoAptitud(); abstract double ResultadoConocimiento(); }f inal class TipoCiencias extends Examen { public int pba; public int pma; public int pbc; public int pmc; public TipoCiencias(String nombre,int pba,int pma,int pbc,int pmc) { super(nombre); this.pba=pba; this.pma=pma; this.pbc=pbc; this.pmc=pmc; } public double ResultadoAptitud() {r eturn (pba*4.22)-(pma*1.12); } public double ResultadoConocimiento() {r eturn (pbc*4.08)-(pmc*1.06); } public String toString() {return "\n\nEl puntaje del alumno "+nombre+" es:"; } }f inal class TipoLetras extends Examen { public int pba; public int pma; public int pbc; public int pmc; public TipoLetras(String nombre,int pba,int pma,int pbc,int pmc) { super(nombre); this.pba=pba; this.pma=pma; this.pbc=pbc; this.pmc=pmc; } public String toString() {r eturn "\n\nEl puntaje del alumno "+nombre+" es:"; } public double ResultadoAptitud() {r eturn (pba*4.08)-(pma*1.07); } public double ResultadoConocimiento() {r eturn (pbc*4.20)-(pmc*1.15); }}
class Academia { public static void main(String Args[])throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); Examen E; int pba,pma,pbc,pmc,tipo; double res1; String nom; System.out.println("Ingrese Tipo de examen"); System.out.println("1.Examen tipo Ciencias"); System.out.println("2.Examen tipo Letras"); tipo=Integer.parseInt(br.readLine()); if(tipo==1) { System.out.println("Ingrese nombre del alumno"); nom=br.readLine(); System.out.println("Ingrese pregunts bien contestadas de aptitup"); pba=Integer.parseInt(br.readLine()); System.out.println("Ingrese pregunts mal contestadas de aptitup"); pma=Integer.parseInt(br.readLine()); System.out.println("Ingrese pregunts bien contestadas de conocimiento"); pbc=Integer.parseInt(br.readLine()); System.out.println("Ingrese pregunts bien contestadas de conocimiento"); pmc=Integer.parseInt(br.readLine()); if((pba+ pma+pbc+pmc)<= 100) { TipoCiencias Tc = new TipoCiencias(nom, pba, pma, pbc, pmc); res1=Tc.ResultadoAptitud()+Tc.ResultadoConocimiento(); System.out.println(Tc.toString()+"\n"); System.out.println("Puntaje Aptitud: "+Tc.ResultadoAptitud()+"\nPuntaje Conocimiento: "+Tc.ResultadoConocimiento()+"\nEl resultado total en el examen Tipo ciencias es:"+(Tc.ResultadoAptitud()+Tc.ResultadoConocimiento())); } else { System.out.println("Ingreso incorrecto las preguntas no deben superar 100"); }} else {i f(tipo==2) { System.out.println("Ingrese nombre del alumno"); nom=br.readLine(); System.out.println("Ingrese pregunts bien contestadas de aptitup"); pba=Integer.parseInt(br.readLine()); System.out.println("Ingrese pregunts mal contestadas de aptitup"); pma=Integer.parseInt(br.readLine()); System.out.println("Ingrese pregunts bien contestadas de conocimiento"); pbc=Integer.parseInt(br.readLine()); System.out.println("Ingrese pregunts bien contestadas de conocimiento"); pmc=Integer.parseInt(br.readLine()); if((pba+ pma+pbc+pmc)<= 100) { TipoLetras Tl = new TipoLetras(nom, pba, pma, pbc, pmc); System.out.println(Tl.toString()+"\n");
System.out.println("Puntaje Aptitud: "+Tl.ResultadoAptitud()+"\nPuntaje Conocimiento: "+Tl.ResultadoConocimiento()+"\nEl resultado total en el examen Tipo Letras es:"+(Tl.ResultadoAptitud()+Tl.ResultadoConocimiento())); } else { System.out.println("Ingreso incorrecto las preguntas no debe superar 100"); }} Else { System.out.println("tipo de xamen no existe"); }}}}