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
___________________________________________
___________________________________________
______________________________________
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
Código (java) [Seleccionar]
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/
System.out.println("");
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:");
System.out.println("");
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:");
System.out.println("");
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/
public void pedirServicio(String nombre, String apellido, String iden, int x, int y){
System.out.println("");
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 ++;
}
public static void main(String args[]) throws IOException{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));//Con el objeto BufferedReader leemos desde el teclado
//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();
}
}
___________________________________________
Código (java) [Seleccionar]
public class Mecanico extends Persona{
public String especialidad;
public void Mecanico(){
}
public String getEspecialidad(){
return especialidad;
}
public void setEspecialidad(String especialidadenviada){
this.especialidad=especialidadenviada;
}
public void mover(int a, int b){
}
}
___________________________________________
Código (java) [Seleccionar]
class Cliente extends Persona{
String poliza;
String particular;
String correo;
public Cliente() {//constructor7
}
public String getPoliza(){
return poliza;
}
public void setPoliza(String poliza){
this.poliza = poliza;
}
public String getParticular(){
return particular;
}
public void setParticular(String particular){
this.particular = particular;
}
public String getCorreo(){
return correo;
}
public void setCorreo(String correo){
this.correo=correo;
}
}
______________________________________
Código (java) [Seleccionar]
class Persona{
private String identificacion;
private String nombre;
private String apellido;
private String direccion;
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;
}
public String getNombre(){
return nombre;
}
public void setNombre(String nombre){
this.nombre=nombre;
}
public String getApellido(){
return apellido;
}
public void setApellido(String apellido){
this.apellido=apellido;
}
public String getDireccion(String direccion){
return direccion;
}
public void setDireccion(String direccion){
this.direccion=direccion;
}
}