Foros del Web » Programación para mayores de 30 ;) » Java »

Con que nombre lo tengo que guardar la clase?

Estas en el tema de Con que nombre lo tengo que guardar la clase? en el foro de Java en Foros del Web. Amigos: Tengo una duda, estoy iniciandome en el tema de Java, lo que pasa es k hecho esto de prueba k lo muestro a continuacion ...
  #1 (permalink)  
Antiguo 09/02/2005, 11:30
 
Fecha de Ingreso: marzo-2004
Mensajes: 77
Antigüedad: 20 años, 2 meses
Puntos: 0
Con que nombre lo tengo que guardar la clase?

Amigos:
Tengo una duda, estoy iniciandome en el tema de Java, lo que pasa es k hecho esto de prueba k lo muestro a continuacion

Código:
public class Codificar {
  int a = 0;
  int b = 0;
  public Codificar(int a, int b) {
    this.a = a;
    this.b = b;
  }
  public static void Sumar() {
    Codificar SumarCosas = new Codificar(4, 7);
    System.out.println(SumarCosas.a + SumarCosas.b);
  }
}

public class HolaMundo {
  public static void main(String[] args) {
    Codificar.Sumar();
  }
}
pero cuando lo guardo como HolaMundo.java, me sale un error, la pregunta es ¿Con que nombre lo debo guardar el ejemplo y si es k tal mal el ejemplo, como lo puedo corregir?
Saludos
  #2 (permalink)  
Antiguo 09/02/2005, 14:20
 
Fecha de Ingreso: enero-2005
Mensajes: 22
Antigüedad: 19 años, 4 meses
Puntos: 0
media rara tu clase.. no te deja grabar con es enombre pues espera que se llame como la primera clase q definiste q es "Codificar"....

despues de tanto jugar... quedo mas o menos asi: "HolaMundo.java"

public class HolaMundo
{
public static void main(String[] args)
{
Codificar cod = null;
cod.Sumar();
}

public class Codificar
{
int a = 0;
int b = 0;
public Codificar(int a, int b)
{
this.a = a;
this.b = b;
}

public void Sumar()
{
Codificar SumarCosas = new Codificar(4, 7);
System.out.println(SumarCosas.a + SumarCosas.b);
}
}
}
  #3 (permalink)  
Antiguo 09/02/2005, 17:55
 
Fecha de Ingreso: febrero-2005
Mensajes: 396
Antigüedad: 19 años, 2 meses
Puntos: 1
En principio cada clase publica debe estar en un fichero independiente, con el nombre igual al de la clase (respetando mayusculas y minusculas) y con la extension .java

Un saludo

Zerjillo
  #4 (permalink)  
Antiguo 09/02/2005, 20:47
 
Fecha de Ingreso: marzo-2004
Mensajes: 77
Antigüedad: 20 años, 2 meses
Puntos: 0
Exclamación

Hola Jimbr:
Gracias por tu interes, pero cuando probe tu ejemplo tambien me salia error: me he percatado sacando el sacando el public de Codificar si funciona. Ej:

Código:
class Codificar {
  int a = 0;
  int b = 0;
  public Codificar(int a, int b) {
    this.a = a;
    this.b = b;
  }
  public static void Sumar() {
    Codificar SumarCosas = new Codificar(4, 7);
    System.out.println(SumarCosas.a + SumarCosas.b);
  }
}

public class HolaMundo {
  public static void main(String[] args) {
    Codificar.Sumar();
  }
}
Pero ahora Zerjillo dice que cada clase publica se debe guardar con el mismo nombre de la clase, eso me parece correcto, entonces cuando trate de hacer como decia Zerjillo guardar la clase publica Codificar.java y HolaMundo.java, cuando lo quise compilar con el Jbuilder X el HolaMundo.java, me salia error. Como lo puedo hacer Zerjillo u otra persona k me explicara?, me supongo yo, que como muchos les pasara lo mismo en sus inicios, si pudieras en base a este ejemplo u a otro donde intervengan varias clases, como es la forma de guardar los archivos y compilarlo, nos seria de mucha ayuda.

Saludos
  #5 (permalink)  
Antiguo 10/02/2005, 02:13
 
Fecha de Ingreso: enero-2005
Mensajes: 139
Antigüedad: 19 años, 3 meses
Puntos: 0
Hola,

¿Qué error te devuelve el JBuilder?.

La forma más correcta de estructurar estas cosas es tal y como te dice Zerjillo. Cada clase pública debe ir en un fichero. Pero recuerda que si la llevas a otro fichero, debes declarar la clase como pública.

Recuerda que también debes ajustar la variable CLASSPATH para que java sepa donde tiene que ir a buscar las clases una vez compiladas. Yo uso NetBeans, pero imagino que en JBuilder también habrá algún parámetro de configuración donde puedas ajusar esa variable para compilar y ejecutar desde el IDE (esto no quita que también tengas que tocar la variable de entorno para poder ejecutar fuera del IDE).

Saludos.
  #6 (permalink)  
Antiguo 18/02/2005, 08:16
 
Fecha de Ingreso: febrero-2005
Mensajes: 3
Antigüedad: 19 años, 3 meses
Puntos: 0
Tenes que estudiar orientacion a objetos antes de ...

Meterte con Java.

Eso te va a aclarar un monton de dudas del estilo que planteaste.

El secreto de la orientacion a objetos es la modularización.

Suerte y bienvenido!!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:13.