Buenas tardes, disculpenme la ignorancia en temas de JAVA, pero es que no he podido dedicarle el tiempo necesario, quisiera saber si alguien me puede colaborar con el siguiente tema:
debo hacer con prontitud un ejercicio de clases, donde ya existe una clase de administrativos y me debe permitir ingresar (secretarias y gerentes). Al final lo que tengo
lo otro es en JAVA SWING cargar una calculadora con las operaciones básicas más seno y tangente.
muchas gracias
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Empresa{
Mecanico mecanicos[]; // definiendo un vector de objetos mecanico
Cliente clientes[];
int numcli = 0;
int numpoli= 0;
int numpart= 0;
public Empresa(){ //constructor/
mecanicos = new Mecanico [3]; //creando un objeto tipo vector de 3 posiciones, que guardara mecanicos
clientes = new Cliente [5];
mecanicos[0] = new Mecanico(); //estoy creando el primer mecanico
mecanicos[0].setApellido("Lopez"); //llenado de la informacion del objeto mecanico de la posicion cero del vector
mecanicos[0].setEspecialidad("Electrico");
mecanicos[0].setIdentificacion("456");
mecanicos[0].setNombre("Roberto");
mecanicos[0].setX(1);
mecanicos[0].setY(1);
mecanicos[0].mover(2,3);
mecanicos[1] = new Mecanico();
mecanicos[1].setApellido("Garcia");
mecanicos[1].setEspecialidad("Automotriz");
mecanicos[1].setIdentificacion("457");
mecanicos[1].setNombre("Sandra");
mecanicos[1].setX(2);
mecanicos[1].setY(2);
mecanicos[1].mover(3,4);
mecanicos[2] = new Mecanico();
mecanicos[2].setApellido("Londoño");
mecanicos[2].setEspecialidad("Electrico");
mecanicos[2].setIdentificacion("458");
mecanicos[2].setNombre("Jaime");
mecanicos[2].setX(3);
mecanicos[2].setY(3);
mecanicos[2].mover(4,5);
mecanicos[2].setZ(5);
}
//metodo mostrarMecanicos/
public void mostrarMecanicos(){
System.
out.
println("los mecanicos mostrados son:"); for (int x=0; x<mecanicos.length; x++){
System.
out.
println("El mecanico "+ x
); System.
out.
println("Apellido:" + mecanicos
[x
].
getApellido()); System.
out.
println("Especilalidad:" + mecanicos
[x
].
getEspecialidad()); System.
out.
println("Identificacion:" + mecanicos
[x
].
getIdentificacion()); System.
out.
println("Nombre:" + mecanicos
[x
].
getNombre()); System.
out.
println("Ubicacion X:" + mecanicos
[x
].
getX()); System.
out.
println("Ubicacion Y:" + mecanicos
[x
].
getY()); }
}
//metodo mostrarClientePoliza /
public void mostrarCliente(){
System.
out.
println("Los clientes son:"); for(int x=0; x <clientes.length; x++){
System.
out.
println("El cliente "+ x
); System.
out.
println("Nombre:"+ clientes
[x
].
getNombre()); System.
out.
println("Apellido:" + clientes
[x
].
getApellido()); System.
out.
println("Identificacion:" + clientes
[x
].
getIdentificacion()); System.
out.
println("Ubicacion X:" + clientes
[x
].
getX()); System.
out.
println("Ubicacion Y:" + clientes
[x
].
getY()); }
}
//metodo pedirServicio/
clientes[numpoli]= new Cliente();
clientes[numpoli].setNombre(nombre);
clientes[numpoli].setApellido(apellido);
clientes[numpoli].setIdentificacion(iden);
clientes[numpoli].setX(x);
clientes[numpoli].setY(y);
numpoli ++;
}
//POLIMORFISMO/
public void pedirServicio(Cliente cliente){
System.
out.
println("estoy en el cliente "); System.
out.
println("estoy en el main"); clientes[numpoli]=cliente;
numpoli ++;
}
//readLine para leer lo ingresado por el teclado
System.
out.
print("Ingrese la primer palabra: "); // String palabra1 = reader.readLine();
Empresa empresa = new Empresa();
empresa.mostrarMecanicos();
empresa.pedirServicio("Pedro", "Garcia", "67", 1,2); //invocar metodo pedirServicio
empresa.pedirServicio ("Jeimi", "Perez", "68", 2,3);
empresa.pedirServicio("Diego", "Jimenez", "71", 5,6);
empresa.pedirServicio("Sandra", "Ortiz", "73",7,8);
Cliente p = new Cliente();
p.setNombre ("Pedro");
p.setApellido("Garcia");
p.setIdentificacion("67");
p.setX(1);
p.setY(2);
//empresa.pedirServicioParticular(l);
//empresa.pedirServicioPoliza(p); //Cuando llenamos los campos del clientePoliza/
empresa.mostrarCliente();
}
}
___________________________________________
public class Mecanico extends Persona{
public void Mecanico(){
}
public String getEspecialidad
(){ return especialidad;
}
public void setEspecialidad
(String especialidadenviada
){ this.especialidad=especialidadenviada;
}
public void mover(int a, int b){
}
}
___________________________________________
class Cliente extends Persona{
public Cliente() {//constructor7
}
return poliza;
}
public void setPoliza
(String poliza
){ this.poliza = poliza;
}
public String getParticular
(){ return particular;
}
public void setParticular
(String particular
){ this.particular = particular;
}
return correo;
}
public void setCorreo
(String correo
){ this.correo=correo;
}
}
______________________________________
class Persona{
private String identificacion
; private int x,y,z;
public Persona(){//construstor/
}
public int getX(){// este metodo permite tomar el valor de la variable x
return x; //devuelve el valor de la variable x a quien llamo este metodo
}
public void setX(int x){ //coloca en la vriable x el valor que se envia como parametro de la
this.x=x; //invocacion de este metodo
}
public int getY(){
return y;
}
public void setY(int y){
this.y=y;
}
public int getZ(){
return z;
}
public void setZ(int z){
this.z=z;
}
public String getIdentificacion
(){ return identificacion;
}
public void setIdentificacion
(String identificacion
){ this.identificacion = identificacion;
}
return nombre;
}
public void setNombre
(String nombre
){ this.nombre=nombre;
}
return apellido;
}
public void setApellido
(String apellido
){ this.apellido=apellido;
}
return direccion;
}
public void setDireccion
(String direccion
){ this.direccion=direccion;
}
}