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
___________________________________________
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(){ for (int x=0; x<mecanicos.length; x++){ } } //metodo mostrarClientePoliza / public void mostrarCliente(){ for(int x=0; x <clientes.length; x++){ } } //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){ clientes[numpoli]=cliente; numpoli ++; } BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));//Con el objeto BufferedReader leemos desde el teclado //readLine para leer lo ingresado por el teclado // 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
___________________________________________
public class Mecanico extends Persona{ public void Mecanico(){ } return especialidad; } this.especialidad=especialidadenviada; } public void mover(int a, int b){ } }
Código
______________________________________
Código
class Persona{ 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; } return identificacion; } this.identificacion = identificacion; } return nombre; } this.nombre=nombre; } return apellido; } this.apellido=apellido; } return direccion; } this.direccion=direccion; } }