|
Bueno tengo un ejercicio hecho en el que se uso getters and setters, estoy practicando para un parcial y viendo el ejercicio no me queda muy claro.. como lo va armando.. Lo unico que me queda claro.. es que primero crea una clase llamado empleado y a sus atributos.. y se posa sobre cualquiera de ellas y con el boton derecho del mouse.. va a source/generate getters and setters... hasta ahi llego.. pero el resto del codigo.. nose porque lo pone y a que hace referencia.. si alguien es tan amable de poderme explicar le agradeceria..y cuales serian los pasos para llegar a hacer cada parte del ejercicio..estoy usando eclipse Version: 3.3.1.1 aca copio los dos proyectos java q forman parte del ejercicio. Principal.java public class Principal {
/** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Empleado emp1 = new Empleado(); emp1.setlegajo(12); emp1.setNombre("Pepe"); emp1.setDni(14111222); emp1.setCargo("Gerente"); emp1.setSexo("H"); emp1.setSueldoBasico(10500); emp1.setCasado(false); emp1.setCantHijos(0);
System.out.println(emp1.getLegajo()); System.out.println(emp1.getNombre()); System.out.println(emp1.getDni()); System.out.println(emp1.getCargo()); System.out.println(emp1.getSexo()); System.out.println(emp1.getSueldoBasico()); System.out.println(emp1.isCasado()); System.out.println(emp1.getCantHijos()); System.out.println(emp1.getSueldoTotal());
Empleado emp2 = new Empleado("Juan", 21, 15222111, "Mula", "M", 250, true, 8); System.out.println("----------------------------------------------------------"); emp2.Mostrar();
emp1.CalcularyMostrar();
emp2.CalcularyMostrar();
}
}
Empleado.java
public class Empleado { private String nombre; private int legajo; private int dni; private String cargo; private String sexo; private float sueldoBasico; private boolean casado; private int cantHijos; private float sueldoSubTotal; private float sueldoTotal;
public void Mostrar(){ System.out.print("El numero de legajo es "); System.out.println(this.getLegajo()); System.out.println(this.getNombre()); System.out.println(this.getDni()); System.out.println(this.getCargo()); System.out.println(this.getSexo()); System.out.println(this.getSueldoBasico()); System.out.println(this.isCasado()); System.out.println(this.getCantHijos()); System.out.println(this.getSueldoTotal()); } public float CalcularyMostrar(){ if (casado == true) { sueldoSubTotal = sueldoBasico + 100;} else {sueldoSubTotal = sueldoBasico;} sueldoTotal = sueldoSubTotal + (cantHijos * 200); return sueldoTotal; }
public Empleado(String nombre, int legajo, int dni, String cargo, String sexo, float sueldoBasico,boolean casado,int cantHijos) { this.nombre = nombre; this.legajo = legajo; this.dni = dni; this.cargo = cargo; this.sexo = sexo; this.sueldoBasico = sueldoBasico; this.casado=casado; this.cantHijos=cantHijos; }
public String getNombre() { return nombre; } public void setNombre(String nombre) { this.nombre = nombre; } public int getLegajo() { return legajo; } public void setlegajo(int legajo) { this.legajo = legajo; } public int getDni() { return dni; } public void setDni(int dni) { this.dni = dni; } public String getCargo() { return cargo; } public void setCargo(String cargo) { this.cargo = cargo; } public String getSexo() { return sexo; } public void setSexo(String sexo) { this.sexo = sexo; } public float getSueldoBasico() { return sueldoBasico; } public void setSueldoBasico(float sueldoBasico) { this.sueldoBasico = sueldoBasico; } public Empleado () {
} public boolean isCasado() { return casado; } public void setCasado(boolean casado) { this.casado = casado; } public int getCantHijos() { return cantHijos; } public void setCantHijos(int cantHijos) { this.cantHijos = cantHijos; } public float getSueldoSubTotal() { return sueldoSubTotal; } public void setSueldoSubTotal(float sueldoSubTotal) { this.sueldoSubTotal = sueldoSubTotal; } public float getSueldoTotal() { return sueldoTotal; } public void setSueldoTotal(float sueldoTotal) { this.sueldoTotal = sueldoTotal; } }
MIL GRACIAS!!
|