viernes, 29 de marzo de 2019

Sistema de gestion empresa jornalero empleado en java

codigo clase empleado


 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