Professional Documents
Culture Documents
Ingeniera De Sistemas
Nombres y Apellidos:
Tcnicas de programacin
Tema :
Tarea de la sesion 12
Ciclo:
II
Ing. Csar Augusto Cspedes 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;
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");