Bom galera, primeiro post(de vários que virão, por sinal) então espero um pouco de compreensão .
Já tentei várias correções, mas nada deu certo. O erro acontece nas linhas 81 a 125(As variavéis hora,minuto e segundo não recebem valores - can’t find symbol -).Estou com problema no seguinte código :
public class Clock
{
public int hora;
public int minuto;
public int segundo;
Clock(int hora,int minuto, int segundo){}
public int getHora()
{
return this.hora;
}
public int getMinuto(){
return this.minuto;
};
public int getSegundo() {
return this.segundo;
};
public void setHora(int hora)
{
this.hora=hora;
}
public void setMinuto(int minuto){
this.minuto=minuto;
};
public void setSegundo(int segundo){
this.segundo=segundo;
};
};
public class Calendario
{
public int dia;
public int mes;
public int ano;
Calendario(int dia,int mes, int ano)
{
this.dia=dia;
this.mes=mes;
this.ano=ano;
}
public int getDia()
{
return this.dia;
}
public int getMes(){
return this.mes;
};
public int getAno() {
return this.ano;
};
public void setDia(int dia)
{
this.dia=dia;
}
public void setMes(int mes){
this.mes=mes;
};
public void setAno(int ano){
this.ano=ano;
}
public void imprime()
{
System.out.println(" Calendario dia: "+ this.dia + " mes: "+ this.mes + " ano: " + this.ano +"\n");
}
};
public interface Clock1
{
public int getHora();
public int getMinuto();
public int getSegundo();
public void setHora(int hora);
public void setMinuto(int minuto);
public void setSegundo(int segundo);
public void imprime();
}
public class HoraCalendario extends Calendario implements Clock1
{
HoraCalendario(int dia,int mes, int ano, int hora, int minuto,int segundo)
{
this.dia=dia;
this.mes=mes;
this.ano=ano;
this.hora=hora;
this.minuto=minuto;
this.segundo=segundo;
}
public int getHora()
{
return this.hora;
}
public int getMinuto()
{
return this.minuto;
}
public int getSegundo()
{
return this.segundo;
}
public void setHora(int hora)
{
this.hora=hora;
}
public void setMinuto(int minuto)
{
this.minuto=minuto;
}
public void setSegundo(int segundo)
{
this.segundo=segundo;
}
public void imprime()
{
System.out.println(" Hora Calendario dia: "+ this.dia + " mes: "+ this.mes+ " ano: " + this.ano +" hora :" + this.hora+ "minuto :" + this.minuto+ "segundo : " + this.segundo +"\n");
}
};
public class TesteHerancaMultipla
{
public static void main(String[] args)
{
{
InputStreamReader is = new InputStreamReader(System.in);
BufferedReader br;
br = new BufferedReader(is);
int dia = 0;
int mes = 0;
int ano = 0;
int hora = 0;
int minuto = 0;
int segundo = 0;
[color=red]HoraCalendario hc = new HoraCalendario();[/color]
System.out.println("Digite o dia: ");
dia = br.readLine();
hc.setDia(dia);
System.out.println("Digite o mes: ");
mes = br.readLine();
hc.setMes(mes);
System.out.println("Digite o ano: ");
ano = br.readLine();
hc.setAno(ano);
hc.imprime();
br.close();
}
}