package poo;
import java.util.Date;
import java.util.GregorianCalendar;
public class Uso_empleado {
public static void main(String[] args) {
Empleado[] misEmpleados=new Empleado[3];
misEmpleados[0]=new Empleado("Paco Martinez", 25000, 1990, 12, 13);
misEmpleados[1]=new Empleado("Jose Murillo", 21000, 1992, 06, 25);
misEmpleados[2]=new Empleado("Rocio Escarti", 102000, 2002, 03, 8);
/*for(int
i=0; i<3; i++) {
misEmpleados[i].subeSueldo(5);
}
for (int i=0; i<3; i++) {
System.out.println("Nombre:
"+misEmpleados[i].dameNombre()
+" Sueldo:
"+misEmpleados[i].dameSueldo()
+" Fecha
alta: "+misEmpleados[i].dameFechaContrato());
}
}*/
for(Empleado e: misEmpleados) {
e.subeSueldo(5);
}
for(Empleado e: misEmpleados) {
System.out.println("Nombre: "+e.dameNombre()
+" Sueldo: "+e.dameSueldo()
+" Fecha alta: "+e.dameFechaContrato());
}
}
/*Empleado
empleado1= new Empleado("Paco Martinez", 25000,
1990, 12, 13);
Empleado empleado2= new Empleado("Jose
Murillo", 21000, 1992, 06, 25);
Empleado empleado3= new Empleado("Rocio
Escarti", 102000, 2002, 03, 8);
empleado1.subeSueldo(5);
empleado2.subeSueldo(5);
empleado3.subeSueldo(5);
System.out.println("Nombre:
"+empleado1.dameNombre()+" Sueldo:
"+empleado1.dameSueldo()
+" Fecha alta:
"+empleado1.dameFechaContrato());
System.out.println("Nombre:
"+empleado2.dameNombre()+" Sueldo:
"+empleado2.dameSueldo()
+" Fecha alta:
"+empleado2.dameFechaContrato());
System.out.println("Nombre:
"+empleado3.dameNombre()+" Sueldo:
"+empleado3.dameSueldo()
+" Fecha alta:
"+empleado3.dameFechaContrato());
*/
}
class Empleado {
public Empleado(String nom, double sue, int agno, int mes, int dia) {
nombre=nom;
sueldo=sue;
GregorianCalendar calendario=new GregorianCalendar (agno, mes-1, dia);
altacontrato=calendario.getTime();
}
public String dameNombre() {
return nombre;
}
public double dameSueldo() {
return sueldo;
}
public Date dameFechaContrato() {
return altacontrato;
}
public void subeSueldo(double porcentaje) {
double aumento=sueldo*porcentaje/100;
sueldo+=aumento;
}
private String nombre;
private double sueldo;
private Date altacontrato;
}
No hay comentarios:
Publicar un comentario