elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  tengo unas dudas en java, alguien me las puede absolver
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: tengo unas dudas en java, alguien me las puede absolver  (Leído 2,748 veces)
jtamayo

Desconectado Desconectado

Mensajes: 4


Ver Perfil
tengo unas dudas en java, alguien me las puede absolver
« en: 29 Noviembre 2007, 22:43 pm »

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
  1. import java.io.BufferedReader;
  2. import java.io.IOException;
  3. import java.io.InputStreamReader;
  4.  
  5. public class Empresa{
  6.     Mecanico       mecanicos[];             // definiendo un vector de objetos mecanico
  7.     Cliente        clientes[];
  8.     int numcli = 0;
  9.     int numpoli= 0;
  10.     int numpart= 0;
  11.  
  12.     public  Empresa(){ //constructor/
  13.     System.out.println("");
  14.           mecanicos    = new Mecanico   [3];       //creando  un objeto tipo vector de 3 posiciones, que guardara mecanicos
  15.           clientes     = new Cliente    [5];
  16.           mecanicos[0] = new Mecanico();  //estoy creando el primer mecanico
  17.           mecanicos[0].setApellido("Lopez");    //llenado de la informacion del objeto mecanico de la posicion cero del vector
  18.           mecanicos[0].setEspecialidad("Electrico");
  19.           mecanicos[0].setIdentificacion("456");
  20.           mecanicos[0].setNombre("Roberto");
  21.           mecanicos[0].setX(1);
  22.           mecanicos[0].setY(1);
  23.           mecanicos[0].mover(2,3);
  24.  
  25.           mecanicos[1] = new Mecanico();
  26.           mecanicos[1].setApellido("Garcia");
  27.           mecanicos[1].setEspecialidad("Automotriz");
  28.           mecanicos[1].setIdentificacion("457");
  29.           mecanicos[1].setNombre("Sandra");
  30.           mecanicos[1].setX(2);
  31.           mecanicos[1].setY(2);
  32.           mecanicos[1].mover(3,4);
  33.  
  34.           mecanicos[2] = new Mecanico();
  35.           mecanicos[2].setApellido("Londoño");
  36.           mecanicos[2].setEspecialidad("Electrico");
  37.           mecanicos[2].setIdentificacion("458");
  38.           mecanicos[2].setNombre("Jaime");
  39.           mecanicos[2].setX(3);
  40.           mecanicos[2].setY(3);
  41.           mecanicos[2].mover(4,5);
  42.           mecanicos[2].setZ(5);
  43. }
  44.  
  45. //metodo mostrarMecanicos/
  46. public void mostrarMecanicos(){
  47.        System.out.println("los mecanicos mostrados son:");
  48.        System.out.println("");
  49.        for (int x=0; x<mecanicos.length; x++){
  50.            System.out.println("El mecanico "+ x);
  51.            System.out.println("Apellido:" + mecanicos[x].getApellido());
  52.            System.out.println("Especilalidad:" + mecanicos[x].getEspecialidad());
  53.            System.out.println("Identificacion:" + mecanicos[x].getIdentificacion());
  54.            System.out.println("Nombre:" + mecanicos[x].getNombre());
  55.            System.out.println("Ubicacion X:" + mecanicos[x].getX());
  56.            System.out.println("Ubicacion Y:" + mecanicos[x].getY());
  57.     }
  58. }
  59.  
  60. //metodo mostrarClientePoliza /
  61. public void mostrarCliente(){
  62. System.out.println("Los clientes  son:");
  63.         System.out.println("");
  64.         for(int x=0; x <clientes.length; x++){
  65.             System.out.println("El cliente "+ x);
  66.             System.out.println("Nombre:"+ clientes[x].getNombre());
  67.             System.out.println("Apellido:" + clientes[x].getApellido());
  68.             System.out.println("Identificacion:" + clientes[x].getIdentificacion());
  69.             System.out.println("Ubicacion X:" + clientes[x].getX());
  70.             System.out.println("Ubicacion Y:" + clientes[x].getY());
  71.        }
  72.   }
  73.  
  74. //metodo pedirServicio/
  75. public void pedirServicio(String nombre, String apellido, String iden, int x, int y){
  76.          System.out.println("");
  77.          clientes[numpoli]= new Cliente();
  78.          clientes[numpoli].setNombre(nombre);
  79.          clientes[numpoli].setApellido(apellido);
  80.          clientes[numpoli].setIdentificacion(iden);
  81.          clientes[numpoli].setX(x);
  82.          clientes[numpoli].setY(y);
  83.          numpoli ++;
  84. }
  85.  
  86.  
  87.   //POLIMORFISMO/
  88. public void pedirServicio(Cliente cliente){
  89. System.out.println("estoy en el cliente ");
  90. System.out.println("estoy en el main");
  91.          clientes[numpoli]=cliente;
  92.          numpoli ++;
  93. }
  94.  
  95.  
  96.  
  97. public static void main(String args[]) throws IOException{
  98.    BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));//Con el objeto BufferedReader leemos desde el teclado
  99.    //readLine para leer lo ingresado por el teclado
  100.    System.out.print("Ingrese la primer palabra: ");
  101. //    String palabra1 = reader.readLine();
  102.  
  103.    Empresa empresa = new Empresa();
  104.    empresa.mostrarMecanicos();
  105.    empresa.pedirServicio("Pedro", "Garcia", "67", 1,2); //invocar metodo pedirServicio
  106.    empresa.pedirServicio ("Jeimi", "Perez",  "68", 2,3);
  107.    empresa.pedirServicio("Diego",  "Jimenez", "71", 5,6);
  108.    empresa.pedirServicio("Sandra", "Ortiz",   "73",7,8);
  109.  
  110.  
  111.    Cliente p = new Cliente();
  112.    p.setNombre  ("Pedro");
  113.    p.setApellido("Garcia");
  114.    p.setIdentificacion("67");
  115.    p.setX(1);
  116.    p.setY(2);
  117.  
  118.  
  119.    //empresa.pedirServicioParticular(l);
  120.    //empresa.pedirServicioPoliza(p); //Cuando llenamos los campos del clientePoliza/
  121.    empresa.mostrarCliente();
  122.   }
  123.  
  124. }
___________________________________________

Código
  1. public class  Mecanico extends Persona{
  2.    public String especialidad;
  3.  
  4.    public void Mecanico(){
  5.    }
  6.  
  7.    public String getEspecialidad(){
  8.        return especialidad;
  9.    }
  10.  
  11.    public void setEspecialidad(String especialidadenviada){
  12.        this.especialidad=especialidadenviada;
  13.     }
  14.     public void mover(int a, int b){
  15.  
  16.     }
  17.  
  18. }
___________________________________________
Código
  1. class Cliente extends Persona{
  2.   String poliza;
  3.   String particular;
  4.   String correo;
  5.  
  6.  
  7.    public Cliente() {//constructor7
  8.    }
  9.  
  10.     public String getPoliza(){
  11.        return poliza;
  12.     }
  13.  
  14.     public void setPoliza(String poliza){
  15.        this.poliza = poliza;
  16.     }
  17.  
  18.     public String getParticular(){
  19.        return particular;
  20.     }
  21.  
  22.     public void setParticular(String particular){
  23.        this.particular = particular;
  24.     }
  25.     public String getCorreo(){
  26.        return correo;
  27.     }
  28.  
  29.     public void setCorreo(String correo){
  30.        this.correo=correo;
  31.     }
  32.  
  33.  
  34. }
______________________________________

Código
  1. class Persona{
  2.    private String  identificacion;
  3.    private String  nombre;
  4.    private String  apellido;
  5.    private String  direccion;
  6.    private int x,y,z;
  7.  
  8.  
  9.    public Persona(){//construstor/
  10.    }
  11.  
  12.    public int getX(){// este metodo permite tomar el valor de la variable x
  13.        return x;     //devuelve el valor de la variable  x  a quien llamo este metodo
  14.    }
  15.  
  16.    public  void setX(int x){     //coloca en la vriable x  el valor  que  se envia como  parametro de la
  17.        this.x=x;               //invocacion  de este metodo
  18.    }
  19.  
  20.  
  21.    public int getY(){
  22.        return y;
  23.    }
  24.  
  25.    public  void setY(int y){
  26.        this.y=y;
  27.    }
  28.  
  29.  
  30.    public int getZ(){
  31.        return z;
  32.     }
  33.  
  34.    public  void setZ(int z){
  35.        this.z=z;
  36.    }
  37.  
  38.  
  39.  
  40.  
  41.  
  42.    public String getIdentificacion(){
  43.        return identificacion;
  44.    }
  45.  
  46.    public void setIdentificacion(String identificacion){
  47.        this.identificacion = identificacion;
  48.    }
  49.  
  50.    public String getNombre(){
  51.        return nombre;
  52.    }
  53.  
  54.    public void setNombre(String nombre){
  55.        this.nombre=nombre;
  56.    }
  57.  
  58.    public String getApellido(){
  59.        return apellido;
  60.    }
  61.  
  62.    public void setApellido(String apellido){
  63.        this.apellido=apellido;
  64.    }
  65.  
  66.    public String getDireccion(String direccion){
  67.           return direccion;
  68.     }
  69.  
  70.    public void setDireccion(String direccion){
  71.        this.direccion=direccion;
  72.    }
  73.  }



« Última modificación: 30 Noviembre 2007, 15:15 pm por Casidiablo » En línea

Casidiablo
Desarrollador
Colaborador
***
Desconectado Desconectado

Mensajes: 2.919



Ver Perfil WWW
Re: tengo unas dudas en java, alguien me las puede absolver
« Respuesta #1 en: 30 Noviembre 2007, 15:30 pm »

A. los títulos deben incluir una pregunta precisa

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


En línea

jtamayo

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Re: tengo unas dudas en java, alguien me las puede absolver
« Respuesta #2 en: 30 Noviembre 2007, 18:41 pm »

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
En línea

Casidiablo
Desarrollador
Colaborador
***
Desconectado Desconectado

Mensajes: 2.919



Ver Perfil WWW
Re: tengo unas dudas en java, alguien me las puede absolver
« Respuesta #3 en: 30 Noviembre 2007, 18:53 pm »

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!
En línea

jtamayo

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Re: tengo unas dudas en java, alguien me las puede absolver
« Respuesta #4 en: 30 Noviembre 2007, 19:08 pm »

Ok, muchas gracias, buen comienzo...
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Tengo unas dudas con el aircrack
Wireless en Windows
adf_ 1 3,479 Último mensaje 26 Enero 2011, 14:47 pm
por Carloswaldo
Hola necesito que me ayuden, miren tengo unas dudas soy novato en esto
Programación C/C++
Danyel_Casvill 2 2,629 Último mensaje 7 Febrero 2011, 19:54 pm
por Garfield07
Dudas certificación Java « 1 2 »
Java
Tyrz 14 14,112 Último mensaje 25 Mayo 2012, 00:35 am
por RyogiShiki
Bruteforce WPA2 (Tengo unas dudas) « 1 2 »
Hacking Wireless
maximilion69 16 10,849 Último mensaje 6 Julio 2014, 04:25 am
por Sh4k4
Hola a todos tengo unas dudas que las dejare en la descripcion.
Dudas Generales
SineD 1 1,853 Último mensaje 7 Enero 2018, 13:48 pm
por simorg
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines