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/
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();
}
}
___________________________________________
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){
}
}
___________________________________________
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;
}
}
______________________________________
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;
}
}
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?
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
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!
Ok, muchas gracias, buen comienzo...