tengo unas dudas en java, alguien me las puede absolver

Iniciado por jtamayo, 29 Noviembre 2007, 22:43 PM

0 Miembros y 2 Visitantes están viendo este tema.

jtamayo

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

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;
    }
  }



Casidiablo

Cita de: http://foro.elhacker.net/index.php/topic,163024.0.htmlA. los títulos deben incluir una pregunta precisa

Cuentanos más... ¿qué llevas de la calculadora? ¿qué has pensado para el otro programa?

jtamayo

Hola, muchas gracias, te cuento que de la calculadora tengo una que programé en Visual Basic para excel, pero en java estoy perdido, por eso me extralimitè en el foro solicitando ayuda, ofrezco disculpas publicamente, pero es desesperanzador no conocer de algunos lenguajes y encontrarme tan atareado.

gracias de nuevo

Casidiablo

Ok.... no te preocupes. Como te has de imaginar aquí no se le hace la tarea a nadie, pero sí estamos ansiosos de ayudar a quien se ayude a sí mismo, y a colaborar en lo que podamos. En ese ordén de ideas, lo que pienso que debes hacer es estudiar un poco acerca de las interfaces gráficas en SWING.

Para ello es bueno que busques algún tutorial en Internet, o puedes probar y leer algunos ejemplos que hice hace algún tiempo:

http://foro.elhacker.net/index.php/topic,34891.0.html

Luego, puedes comenzar a desarrollar tu aplicación, y cuando tengas dudas puntuales nos avisas y con el mayor de los gustos te ayudamos.

Un saludo!

jtamayo