Mostrando entradas con la etiqueta constructor. Mostrar todas las entradas
Mostrando entradas con la etiqueta constructor. Mostrar todas las entradas

martes, 2 de abril de 2019

Ejercicio nro 3

1. clase persona..................................................................................................

public class Persona {
    private String nombre=null;
    private int edad;

    public Persona()  { edad=0;   nombre="anonimo"; }

    public Persona(String nuevoNombre) {edad=0; nombre=nuevoNombre;}
 
    public int getedad() {return edad;}
 
    public void setedad(int laEdad) {
        if (laEdad<0){ System.out.println("es una edad negativa");}
        else {edad=laEdad;}
        }
 
    public String getnombre(){return nombre;}
 
    public void setnombre(String elNombre){nombre =elNombre;}
}

2. clase ----------------------------------------------------------------------------------------


public class Taxista extends Persona {
      private int nLicencia;
      
      public Taxista(int licencia) {super(); nLicencia=licencia;}
      
      public Taxista(String nombre, int licencia) {super(); nLicencia=licencia;}
      
      public void setLincencia(int num){nLicencia=num;}
      
      public int getLicencia(){return nLicencia;}
      
      public String getNombre() {return " Soy un taxista y me llamo: "+super.getnombre();}
      
}

3.  clase   ArranqueTaxista -----------------------------------------------------------------------------------

public class ArranqueTaxista {
      public static void main(String arg[]) {
            
        Taxista tax1=new Taxista(252612);
          
          tax1.setnombre("luis");
          
          tax1.setedad(50);
          
          System.out.println(tax1.getnombre());
          System.out.println(tax1.getedad());
          System.out.println(tax1.getLicencia());
          
        Taxista tax2=new Taxista("jose",252612);
           tax2.setedad(50);
           
           System.out.println(tax2.getnombre());
           System.out.println(tax2.getedad());
           System.out.println(tax2.getLicencia());
          
      }    
}


Ejercicio nro 2


1 clase empleado..............................................................


package s6_EJERCICIO2;

public class Empleado {
      String nombre;
      int numEmpleado, sueldo;
      static private int contador=0;
   
       Empleado(String nombre, int sueldo){
              this.nombre=nombre;
              this.sueldo=sueldo;
              numEmpleado=++contador;                     
                                        }
     
        public void aumentarSueldo(int porcentaje){
               sueldo+=(int)(sueldo*porcentaje/100);                                 
                                                  }
       
        public String ImprimirEmpleado(){
              return "numero empleado:  "+numEmpleado+" Nombre: "+nombre +" Sueldo: "+sueldo;                         
                                        }
}



2 clase ejecutivo--------------------------------------------------


 class Ejecutivo extends Empleado {
      int presupuesto;
   
      Ejecutivo(String nom, int sue, int pre){
                super(nom,sue);
                presupuesto=pre;
                                              }
     
      void asignarPresupuesto(int p){
           presupuesto=p;
                                    }
     
      public String ImprimirEjecutivo(){
            return "nro Empleado"+numEmpleado+" Nombre: "+ nombre+ " Sueldo: "+sueldo+" Presupuesto: "+presupuesto;
                                       }           
}

3 clase ejecutar---------------------------------------------------

 class Ejecutar {
      public static void main(String args[]){
              Ejecutivo jefe =new Ejecutivo("Armando castillo ",1000,0);
              jefe.asignarPresupuesto(1500);
             
              System.out.println(jefe.ImprimirEjecutivo());
             
              jefe.aumentarSueldo(5);
              System.out.println(jefe.ImprimirEjecutivo());
             
              Empleado emp1 =new Empleado("Esteban torres castro",100);
              System.out.println(emp1.ImprimirEmpleado());
             
                                          }
}