Que errores le encuentran ???

Gilberto Gonzalez !!!
15 de Agosto del 2004
import java.io.*;

class Tiempo{
private int hora;
private int minuto;
private int segundo;

Tiempo( ){
hora = 0;
minuto = 0;
segundo = 0;
}

Tiempo(int h, int m, int s ){
hora = h;
minuto = m;
segundo = s;
}

void setTiempo(int h, int m, int s ){
hora = h;
minuto = m;
segundo = s;
}

void getTiempo(){
System.out.print(“La Hora es =”+hora);
System.out.print(“El Minuto es =”+minuto);
System.out.print(“El Segundo es =”+segundo);
}

void getSegundosTotales(){
int segundosTotales = calculaSegundosTotales();
System.out.print(“El Total de Segundos es =”+segundosTotales);
}

private int calculaSegundosTotales(){
int segundosTotales;
segundosTotales = hora*60*60 + minuto*60 + segundo;
return segundosTotales();
}

} // End Class Tiempo


class Ejemplo{
public static void main(String args[]){

Tiempo t1;
Tiempo t2 = new Tiempo();
Tiempo t3 = new Tiempo(12, 45, 59);

t1. getTiempo();
System.out.print(“Hora =”+t2.hora+”, Minuto =”+t2.minuto+”, Segundo =”+t2.segundo);
System.out.print(“Los segundos totales de t2 =”+t2.calcualSegundosTotales());

t2.getTiempo();
t2.getSegundosTotales();

t3.getTiempo();
t3.getSegundosTotales();
}
} // End Class Ejemplo



Rigel
15 de Agosto del 2004
HOLA:

Bueno pues en tu código encuentro que en el metodo Calcula Segundos Totales quieres devolver un metodo (segundosTotales), dicho metodo no existe por ello te va adevolver un error, con ello arrastras el error en la subclase Ejemplo en donde invocas al metodo calculaSegundosTotales, con respecto a las variables, hora, minuto y segundo pues las estás declarando como privadas, por ellos no se va a poder a acceder la otra clase a las variables, recuierda que una variable privada solo la accede la clase y el metodo, no otras clases, salvo que las declares dentro de la otra clase como estaticas y/o las definas como publicas desde un principio.

Espero los corrigas.

SALUDOS.