UNIDAD 2

Páginas: 6 (1422 palabras) Publicado: 13 de julio de 2015










































ENUNCIADO DEL PROGRAMA

Hacer un programa que a través de un arreglo de la clase Trabajador permita administrar los datos: clave (entera), nombre (cadena), edad (entera), sexo (carácter), puesto (cadena) y salario (real), de los 30 trabajadores que tiene la empresa "MAYA".
El programa deberá presentar un menú con las opciones:
1. ALTAS
2. CONSULTAINDIVIDUAL
3. CONSULTA GENERAL
4. MODIFICACIONES
5. BAJAS
6. SALIR DEL PROGRAMA


















LISTADO DE CODIGO

Trabajador.java
1 public class Trabajador
2 {
3 //ATRIBUTOS
4
5 private int clave;
6 private String nombre;
7 private int edad;
8 private char sexo;
9 private String puesto;
10 private float salario;
11
12 public Trabajador()13 {
14 }
15
16 // CONSTRUCTOR
17 public Trabajador (int nuevaClave, String nuevoNombre, int nuevaEdad, char mfSexo, String nuevoPuesto, float nuevoSalario)
18 {
19 clave= nuevaClave;
20 nombre= nuevoNombre;
21 edad= nuevaEdad;
22 sexo= mfSexo;
23 puesto= nuevoPuesto;
24 salario= nuevoSalario;
25}
26 //SET = METODOS A ESTABLECER
27 public void setClave(int clave)
28 {
29 this.clave = clave;
30 }
31 public void setNombre(String nombre)
32 {
33 this.nombre = nombre;
34 }
35 public void setEdad(int edad)
36 {
37 this.edad = edad;
38 }
39 public voidsetSexo(char sexo)
40 {
41 this.sexo = sexo;
42 }
43 public void setPuesto(String puesto)
44 {
45 this.puesto = puesto;
46 }
47 public void setSalario(float salario)
48 {
49 this.salario = salario;
50 }
51 //GET = METODOS A OBTENER
52 public int getClave()
53 {
54return clave;
55 }
56 public String getNombre()
57 {
58 return nombre;
59 }
60 public int getEdad()
61 {
62 return edad;
63 }
64 public char getSexo()
65 {
66 return sexo;
67 }
68 public String getPuesto()
69 {
70 returnpuesto;
71 }
72 public float getSalario()
73 {
74 return salario;
75 }
76
77 }
78

admonTrabajadores.java
1 import java. util.Scanner;
2 public class AdmonTrabajadores
3 {
4 String nombre;
5 String puesto;
6 int clave;
7 int edad;
8 float salario;
9 char sexo;
1011 //ARREGLO
12 Trabajador empleados [ ] = new Trabajador [30];
13 int t=0;
14 Trabajador tra = new Trabajador(clave, nombre, edad, sexo, puesto, salario);
15
16 public boolean busqueda (int clave)
17 {
18 int cont=29;
19 for(int x=0; x 20
21 if (empleados[x].getClave()==clave)
22 return true;
23return false;
24 }
25
26 //ALTAS DE EMPLEADOS
27 public void altaEmpleados()
28 {
29 Scanner leer = new Scanner(System.in);
30
31 boolean valido=false;
32
33
34 System.out.println("Clave del empleado: \n");
35 clave = leer.nextInt();
36 System.out.println("Validando clave.....\n");
37
38busqueda(clave);
39 if(valido==true)
40 {
41 System.out.println("Nombre del empleado: \n");
42 nombre= leer.next();
43 tra.setNombre(nombre);
44 System.out.println("Edad del empleado: \n");
45 edad= leer.nextInt();
46 tra.setEdad(edad);
47 System.out.println("Sexo del empleado (M=Masculino,\n F=Femenino): \n");...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Unidad 2
  • Unidad 2
  • UNIDAD 2
  • unidad 2
  • Unidad 2
  • Unidad 2
  • Unidad 2
  • unidad 2

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS