class empleados {
String nombre;
empleados (String nombre){this.nombre=nombre;}
void setNombre(String nombre){this.nombre=nombre;}
String getNombre(){return nombre;}
}
codigo clase comunes ---------------------------------------------
class comunes extends empleados {
int sueldo;
comunes(String nom, int sue){
super(nom);
sueldo=sue;}
void setsueldo(int sue){
sueldo=sue; }
int getSueldo(){return sueldo;}
}
codigo jornalero -------------------------------------------------------
class jornaleros extends empleados {
int canhoras;
int valhoras;
jornaleros(String nom, int can, int val){
super(nom);
canhoras=can;
valhoras=val; }
void setCanhoras(int can){
canhoras=can;}
void setValhoras(int val){
valhoras=val;}
int getcanhoras(){ return canhoras;}
int getvalhoras(){return valhoras;}
}
codigo empresa -----------------------------------------------------------
class empresa {
String nomEmpresa;
int numEmpJor;
int numEmpCom;
jornaleros[] EmpJornaleros=new jornaleros[30];
comunes [] EmpComunes = new comunes [30];
empresa(String nom){
nomEmpresa=nom;
numEmpJor=0;
numEmpCom=0; }
void NuevoEmpComun(String nom, int sue){
EmpComunes [numEmpCom]=new comunes(nom, sue);
numEmpCom=numEmpCom+1; }
void NuevoEmpJorneros(String nom, int can, int val ){
EmpJornaleros[numEmpJor]=new jornaleros(nom, can, val);
numEmpJor=numEmpJor+1; }
void imprimirEmpComunes(){
System.out.println("Hay "+numEmpCom+ "empleados comunes. ");
System.out.println("Los datos son: ");
int total=0;
int i=0;
while(i<numEmpCom){
System.out.println(i+1 +"nombre: "+EmpComunes[i].getNombre()+" Sueldo:" +EmpComunes[i].getSueldo());
total=total+EmpComunes[i].getSueldo();
i++;
}
System.out.println("----------------------------------------");
System.out.println("total de pago Empleados Comunes: "+total );
}
void imprimirEmpJornaleros(){
System.out.println("Hay "+numEmpJor+" empleados jornaleros. ");
System.out.println("Los datos son: ");
int total=0;
int i=0;
while(i<numEmpJor){
System.out.println(i+1 +" Nombre:"+EmpJornaleros[i].getNombre()+"Cantida de horas: "+ EmpJornaleros[i].getcanhoras()+"valor por horas: "+EmpJornaleros[i].getvalhoras());
total=total+(EmpJornaleros[i].getcanhoras()*EmpJornaleros[i].getvalhoras());
i++;
}
System.out.println("----------------------------------------");
System.out.println("total de pago Empleados Jornaleros: "+ total );
}
}
No hay comentarios:
Publicar un comentario