Qué hago mal II??
Muchachos esto son los archivos y sus ubicaciones:
Workspace (Fernando)==> Reloj==>Reloj.java
==>UsoReloj==>UsoReloj.java
Abajo la explicación que di el otro dÃa, todavÃa no me hace lo que tiene que hacer, creo que el problema es que los archivos Reloj y UsoReloj están al mismo nivel, en una de esas deberÃa estar el segundo bajo el primero, ¿eso tiene importancia?
Enviado por Fernando el dÃa 7 de septiembre de 2004
Hola, estoy recién empezando y tomé dos ejemplos de un curso que hay en la web.
Tengo dos códigos Reloj y UsoReloj el primero es una aplicación y el segundo es una Applet, ambos están en el mismo WorkSpace (Estoy trabajando con JCreator).
la gracia de la ejecución de estos dos códigos es que UsoReloj usa el constructor de Reloj.
Ahora les digo donde se almacenan ambos códigos cuando inicio un file, me crea los dos archivos que tienen que estar uno en la carpeta src (Reloj. java y UsoReloj.java) y para el caso de Reloj (Que es una aplicación) me crea luego de compilarlo el archivo Reloj.class en el directorio o mejor dicho en la carpeta classes.
Ambos en los mismos directorios, yo creo que eso está bien hecho, ahora bien estos son los códigos de ambas clases:
public class Reloj {
private int horas, minutos, segundos;
//constructor
public Reloj(){
horas=12;
minutos=0;
segundos=0;
}
//funcion publica
public void cambiarHora( int h, int m, int s){
horas=h;
minutos=m;
segundos=s;
}
//otra funcion publica
public String obtenerHora (){
return "Hora: "+horas+ "Minutos: "+minutos+ "Segundos: "+segundos;
}
}
import java.awt.*;
import java.applet.Applet;
public class UsoReloj extends Applet {
Reloj R; 15
//inicializar applet
public void init() {
R=new Reloj(); 19
R.cambiarHora(12,23,34);
}
//dibujar en la pantalla una cadena
public void paint(Graphics g) {
g.drawString(R.obtenerHora(), 20, 20 );
}
}
y los errores:
description: Cannot resolve symbol class Reloj
resource: UsoReloj.java
folder: c:javaFernandoUsoRelojsrc
Alguien me puede ayudar??
Workspace (Fernando)==> Reloj==>Reloj.java
==>UsoReloj==>UsoReloj.java
Abajo la explicación que di el otro dÃa, todavÃa no me hace lo que tiene que hacer, creo que el problema es que los archivos Reloj y UsoReloj están al mismo nivel, en una de esas deberÃa estar el segundo bajo el primero, ¿eso tiene importancia?
Enviado por Fernando el dÃa 7 de septiembre de 2004
Hola, estoy recién empezando y tomé dos ejemplos de un curso que hay en la web.
Tengo dos códigos Reloj y UsoReloj el primero es una aplicación y el segundo es una Applet, ambos están en el mismo WorkSpace (Estoy trabajando con JCreator).
la gracia de la ejecución de estos dos códigos es que UsoReloj usa el constructor de Reloj.
Ahora les digo donde se almacenan ambos códigos cuando inicio un file, me crea los dos archivos que tienen que estar uno en la carpeta src (Reloj. java y UsoReloj.java) y para el caso de Reloj (Que es una aplicación) me crea luego de compilarlo el archivo Reloj.class en el directorio o mejor dicho en la carpeta classes.
Ambos en los mismos directorios, yo creo que eso está bien hecho, ahora bien estos son los códigos de ambas clases:
public class Reloj {
private int horas, minutos, segundos;
//constructor
public Reloj(){
horas=12;
minutos=0;
segundos=0;
}
//funcion publica
public void cambiarHora( int h, int m, int s){
horas=h;
minutos=m;
segundos=s;
}
//otra funcion publica
public String obtenerHora (){
return "Hora: "+horas+ "Minutos: "+minutos+ "Segundos: "+segundos;
}
}
import java.awt.*;
import java.applet.Applet;
public class UsoReloj extends Applet {
Reloj R; 15
//inicializar applet
public void init() {
R=new Reloj(); 19
R.cambiarHora(12,23,34);
}
//dibujar en la pantalla una cadena
public void paint(Graphics g) {
g.drawString(R.obtenerHora(), 20, 20 );
}
}
y los errores:
description: Cannot resolve symbol class Reloj
resource: UsoReloj.java
folder: c:javaFernandoUsoRelojsrc
Alguien me puede ayudar??
mira.. ¿estas haciesno eso en el mismo archivo?? o solo lo copiaste asi..
si estas en el mismo archivo no pueden haber 2 clases "public"
por ej.
puclic class Reloj
y
public class UsoReloj
en el mismo archivo no van
lo que tenes que hacer es
public class Reloj
y
class UsoReloj
o separar en archivos distintos.
yo no acostumbro a mezclar 2 clases en un archivo por eso no estoy seguro pero creo q si metes una clase publica y otras q no lo sean las q no son publicas solo las podes llamar del mismo archivo.. o sea
que si tenes otra clase en otro paquete y UsoRelog no es public no la podrias llamar
bueno espero q te sirva
chau
si estas en el mismo archivo no pueden haber 2 clases "public"
por ej.
puclic class Reloj
y
public class UsoReloj
en el mismo archivo no van
lo que tenes que hacer es
public class Reloj
y
class UsoReloj
o separar en archivos distintos.
yo no acostumbro a mezclar 2 clases en un archivo por eso no estoy seguro pero creo q si metes una clase publica y otras q no lo sean las q no son publicas solo las podes llamar del mismo archivo.. o sea
que si tenes otra clase en otro paquete y UsoRelog no es public no la podrias llamar
bueno espero q te sirva
chau