¿Cómo se podría hacer?.
Main
Código Java:
Ver original
package javaapplication36; import java.util.InputMismatchException; import java.util.Scanner; public class javaapplication36 { boolean salir = false; int opcion; Empleado empleado = new Empleado(); Dieta dieta = new Dieta(); Empleado arrayEmpleado [] = new Empleado [5]; Dieta arrayDieta [] = new Dieta [5]; int contadorEmpleado = 0; int contadorDieta = 0; while (!salir) { String dni,nombre,fecha,descripcion,cargo; double nomina,importe; try { opcion = teclado.nextInt(); switch (opcion) { case 1: if (contadorEmpleado < arrayEmpleado.length) { dni = teclado.next(); nombre = teclado.next(); cargo = teclado.next(); nomina = teclado.nextDouble(); empleado = new Empleado(dni,nombre,cargo,nomina); arrayEmpleado [contadorEmpleado] = empleado; contadorEmpleado++; }else{ } break; case 2: if (contadorDieta < arrayDieta.length) { fecha = teclado.next(); descripcion = teclado.next(); importe = teclado.nextDouble(); dieta = new Dieta(fecha,descripcion,importe); arrayDieta [contadorDieta] = dieta; contadorEmpleado++; }else{ } break; case 3: if (contadorEmpleado > 0){ for (int i = 0; i < contadorEmpleado; i++){ } } break; case 4: salir = true; break; default: } } catch (InputMismatchException e) { teclado.next(); } } } }
Empleado
Código Java:
Ver original
package javaapplication36; public class Empleado { private double nomina; this.dni = dni; this.nombre = nombre; this.cargo = cargo; this.nomina = nomina; } public Empleado() { } return dni; } this.dni = dni; } return nombre; } this.nombre = nombre; } return cargo; } this.cargo = cargo; } public double getNomina() { return nomina; } public void setNomina(double nomina) { this.nomina = nomina; } @Override return "Empleado{" + "dni=" + dni + ", nombre=" + nombre + ", cargo=" + cargo + ", nomina=" + nomina + '}'; } }
Dieta
Código Java:
Ver original
package javaapplication36; public class Dieta { String fecha; String descripcion; double importe; this.fecha = fecha; this.descripcion = descripcion; this.importe = importe; } public Dieta() { } return fecha; } this.fecha = fecha; } return descripcion; } this.descripcion = descripcion; } public double getImporte() { return importe; } public void setImporte(double importe) { this.importe = importe; } @Override return "Dieta{" + "fecha=" + fecha + ", descripcion=" + descripcion + ", importe=" + importe + '}'; } }