IMPLEMENTACIÓN VECTORES DE OBJETO
Enviado por BridX18 • 7 de Diciembre de 2021 • Trabajo • 4.923 Palabras (20 Páginas) • 81 Visitas
IMPLEMENTACIÓN
VECTORES DE OBJETO
2019
Implementación de la solución:
Ejercicio propuesto:
Una empresa multinacional que presta sus servicios en cuatro ciudades del país (Bogotá, Barranquilla, Cali y Medellín); desea implementar un sistema de información para manejar los datos de sus empleados. Dentro de la información principal que se desea registrar de cada empleado están: La identificación, nombre, edad y sexo. También se requiere tener un correo electrónico institucional para enviarles las comunicaciones de la empresa.
En lo referente a la formación académica, la empresa requiere saber el nivel de formación de cada uno de sus empleados (Técnicos, Profesionales, Especialistas, Magister y Doctores). Igualmente es importante saber el número de idiomas que maneja, por políticas de la empresa sus empleados deben manejar una segunda lengua.
Diseño UML
Main |
+ static void mostrarVector(DeclararVectorObjetos obj) + static void int menú() + static void llenar(Empresa em) + static void main(String[]args) |
Empresa |
- nombre String - identificación int - edad int - sexo String - ciudad String - correo String - formación String - idioma int |
+ Empresa() + getNombre() String + getIdentificación() int + getEdad() int + getSexo() String + getCiudad() String + getCorreo() String + getFormación() String + getIdioma() int + setNombre(String nom) + setIdentificación(int id) + setEdad(int ed) + setSexo(String sex) + setCiudad(String ciu) + setCorreo(String cor) + setFormación(String form) + setIdioma(int idi) |
DeclararVectorObjetos |
|
+ getTamano() int + getVectorEmpresa(int p) Empresa + crearVector() + setTamano(int tam) + setVectorEmpresa(int p, Empresa vec) + buscarEmpleado() + empleadasTécnicas() int + empleadosIdiomas() + listadoBogotá () + listadoBarranquilla() + listadoCali() + listadoMedellín() + empleadoMasViejo() String + empleadoMasJoven() String |
Implementación de la clase Empresa en el fichero Empresa.java:
public class Empresa {
private String nombre;
private int identificacion;
private int edad;
private String sexo;
private String correo;
private String formacion;
private int idiomas;
private String ciudad;
public void Empresa(){
nombre = "";
identificacion = 0;
edad = 0;
sexo = "";
correo = "";
formacion = "";
idiomas = 0;
ciudad = "";
}
public void setNombre(String nom){
nombre = nom;
}
public String getNombre(){
return nombre;
}
public void setIdentificacion(int id){
identificacion = id;
}
public int getIdentificacion(){
return identificacion;
}
public void setEdad(int ed){
edad = ed;
}
public int getEdad(){
return edad;
}
public void setSexo(String sex){
sexo = sex;
}
public String getSexo(){
return sexo;
}
public void setCorreo(String cor){
correo = cor;
}
public String getCorreo(){
return correo;
}
public void setFormacion(String form){
formacion = form;
}
public String getFormacion(){
return formacion;
}
public void setIdiomas(int idi){
idiomas = idi;
}
public int getIdiomas(){
return idiomas;
}
public void setCiudad(String ciu){
ciudad = ciu;
}
public String getCiudad(){
return ciudad;
}
}
Implementación de la clase DeclararVectorObjetos en el fichero DeclararVectorObjetos.java
public class DeclararVectorObjetos {
//Se define un atributo para asignar el tamaño que tendrá el vector el cual se pedirá en tiempo de ejecución//
private int tamano;
//Se declara el vector de tipo Estudiantes//
...