EV2

Argomedo Mendoza Carlos Daniel Código: i201710037 Sección: T2AT CLASS ASISTENTE package Asistente; public class Asistent

Views 153 Downloads 11 File size 339KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Argomedo Mendoza Carlos Daniel Código: i201710037 Sección: T2AT CLASS ASISTENTE package Asistente; public class Asistente { //Atributos privados private int codigo; private String nombre; private int dni; private double sueldo;//sueldo en soles //Variable privada de clase private static int cantidad;//cantidad de objetos tipo Asistente creados private static double sueldoAcu; //Bloque de inicialización static { cantidad = 0; sueldoAcu = 0.0; } //Constructores public Asistente(int codigo, String nombre, int dni, double sueldo) { this.codigo = codigo; this.nombre = nombre; this.dni = dni; this.sueldo = sueldo; cantidad++; sueldoAcu=sueldoAcu+this.sueldo; } //Métodos de acceso público: set/get para los atributos privados public int getCodigo() { return codigo; } public void setCodigo(int codigo) { this.codigo = codigo; } public String getNombre() { return nombre; } public void setNombre(String nombre) { this.nombre = nombre; } public int getDni() { return dni; } public void setDni(int dni) { this.dni = dni; } public double getSueldo() { return sueldo; } public void setSueldo(double sueldo) { this.sueldo = sueldo; } //Métodos públicos de clase: set/get para las variables privadas public static int getCantidad() { return cantidad; } public static void setCantidad(int cantidad) { Asistente.cantidad = cantidad; } public static double getSueldoAcu() { return sueldoAcu;

} public static void setSueldoAcu(double sueldoAcu) { Asistente.sueldoAcu = sueldoAcu; } //Operaciones públicas public String mensaje(){ String mensx = null; if (sueldo>1500) mensx="mayor a 1500"; else if (sueldo==1500) mensx="igual a 1500"; else mensx="menor a 1500"; return mensx; }

}

INTERFAZ GRAFICA LISTADO JButton btnProcesar = new JButton("Procesar"); btnProcesar.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { Asistente a = new Asistente(10, "Paúl Guevara", 71053822, 2000); listado(a); Asistente b = new Asistente(11, "Carlos Argomedo", 75876432, 2500); listado(b); Asistente c = new Asistente(12, "Juan Benites", 12488811, 1500); listado(c); Asistente d = new Asistente(13, "Claudia Arroyo", 77889501, 1300); listado(d); imprimir("Cantidad de Asistentes : " + Asistente.getCantidad()); imprimir("Sueldos Acumulados : " + Asistente.getSueldoAcu()); imprimir(); } void imprimir(){ imprimir(""); } void listado(Asistente x) { imprimir("CÓDIGO : " + x.getCodigo()); imprimir("NOMBRE : " + x.getNombre()); imprimir("DNI : " + x.getDni()); imprimir("SUELDO : " + x.getSueldo()); imprimir(); } void imprimir(String s) { txtS.append(s + "\n"); } });