miércoles, 31 de agosto de 2011

Mi primer programa en java

/**
* Programa cuya función es registrar empleados de una pequeña empresa textil.
*
* Autor: Jair Viezca Esparza.
*
* Fecha de creación: 30 de Agosto del 2011.
*
* Última actualización: 30 de Agosto del 2011.
**/



public class Registro {

 public static void main(String[] args){
 //Se crean dos objetos (emp1 y emp2) de la clase Empleado
 //El constructor recibe como parámetros el nombre, la edad y el sueldo de la persona (en ese orden)
 Empleado emp1 = new Empleado("Juan", 25, 2500);
 Empleado emp2 = new Empleado("Carlos", 34, 4000);

 //Se utilizan los métodos de los objetos de la clase Empleado para visualizarlos
 System.out.println("Nombre del primer empleado: "+emp1.obtenerNombre()+
 " ------ Edad: "+emp1.obtenerEdad()+" ------ Sueldo: "+emp1.obtenerSueldo());
 System.out.println("Nombre del segundo empleado: "+emp2.obtenerNombre()+
 " ------ Edad: "+emp2.obtenerEdad()+" ------Sueldo: "+emp2.obtenerSueldo());

 //Si en algún momento se requiere cambiar datos, se puede hacer llamando a los métodos
 //modificarEdad() o modificarSueldo() de los objetos de la clase Empleado
 emp1.modificarSueldo(3000);
 System.out.println("Nombre del primer empleado: "+emp1.obtenerNombre()+
 " ------ Edad: "+emp1.obtenerEdad()+" ------ Sueldo: "+emp1.obtenerSueldo());
   
 emp2.modificarEdad(35);
 System.out.println("Nombre del segundo empleado: "+emp2.obtenerNombre()+
 " ------ Edad: "+emp2.obtenerEdad()+" ------Sueldo: "+emp2.obtenerSueldo());
 }

}


.

public class Empleado {

// Atributos
private String nombre;
private int edad;
private int sueldo;

 //Método Constructor
 public Empleado(String nombre, int edad, int sueldo){
 this.nombre = nombre;
 this.edad = edad;
 this.sueldo = sueldo;
 }

 //Método que te permite mostrar el nombre del empleado
 public String obtenerNombre(){
 return nombre;
 }

 //Método que te permite mostrar la edad actual del empleado
 public int obtenerEdad(){
 return edad;
 }

 //Método que te permite mostrar el sueldo que percibe actualmente el empleado
 public int obtenerSueldo(){
 return sueldo;
 }

 //Método que te permite modificar la edad
 public void modificarEdad(int edad){
 this.edad = edad;
 }

 //Método que te permite modificar el sueldo
 public void modificarSueldo(int sueldo){
 this.sueldo = sueldo;
 }
}



Las dos primeras líneas de mi programa representan el nombre del primer y segundo empleado, además de su respectiva edad y sueldo. Las dos últimas líneas de nueva cuenta representan a mis dos empleados pero utilice ciertos métodos que me permitieron actualizar algunos datos como el caso de las edades en ambos trabajadores y el sueldo en el primero.

2 comentarios:

  1. Muy bien. Esta actividad era parte de lo que les pedí para la entrada de la instalación (por tanto no iría en puntos extra ¿?).

    Instalación: 70
    Programa: 30
    Calificación: 100 (5/5)

    ResponderEliminar
  2. Buenas tardes Doctora.

    Sí...en efecto no va en puntos extras. Enseguida lo cambio.

    ResponderEliminar