Code:
public class Klok
{
public int uur, min, sec;
public void stelKlokIn(int uur, int min, int sec)
{
this.uur = uur;
this.min = min;
this.sec = sec;
}
public void telSecondBij(int aantalsec, int aantalmin, int aantaluur)
{
if(sec + aantalsec >= 60){
aantalsec = (sec + aantalsec - 60);
this.sec = aantalsec;
this.min = min+1;
}
if(min + aantalmin >= 60){
aantalmin = (min + aantalmin - 60);
this.min = aantalmin;
this.uur = uur+1;
}
if(uur + aantaluur >= 24){
aantaluur = (uur + aantaluur - 24);
this.uur = aantaluur;
}
}
public void printDisplay()
{
System.out.println(returnDisplay());
}
public String display;
public String returnDisplay()
{
display = this.uur + " - " + this.min + " - " + this.sec;
return display;
}
public int totaal;
public int returnTotalSeconden()
{
totaal = ((this.uur * 3600) + (this.min * 60) + this.sec);
return totaal;
}
public String WinterZomerUur;
public String setWinterZomerUur()
{
switch(WinterZomerUur) {
case "zomer": this.uur=(this.uur+1);
if (this.uur==24){this.uur = 0;}; break;
case "winter": this.uur=(this.uur-1);
if (this.uur==-1){this.uur = 23;}; break;
default: System.out.println("Voer 'zomer' of 'winter' in!");
}
return returnDisplay();
}
public int getUur()
{
return uur;
}
public int getMin()
{
return min;
}
public int getSec()
{
return sec;
}
}
public class Display
{
public int uurDisplay, minDisplay, secDisplay;
public Klok klokDisplay;
public Klok klokAanmaak()
{
klokDisplay = new Klok();
}
public void display()
{
if(klokDisplay.getUur()<10){uurDisplay = "0" + [B]klokDisplay.getUur()[/B];}else{uurDisplay = [B]klokDisplay.getUur()[/B];};
if(klokDisplay.getMin()<10){minDisplay = "0" + [B]klokDisplay.getMin()[/B];}else{minDisplay = [B]klokDisplay.getMin()[/B];};
if(klokDisplay.getSec()<10){secDisplay = "0" + [B]klokDisplay.getSec()[/B];}else{secDisplay = [B]klokDisplay.getSec()[/B];};
System.out.println(uurDisplay + " - " + minDisplay + " - " + secDisplay);
}
}
Bij de laatste methode: display van de klasse Display krijg ik een foutmelding "incompatible types" voor de vergetdrukte stukjes code, namelijk: klokDisplay.getUur/Min/Sec() ? Wie kan mij helpen ? Ik heb alles al zitten veranderen zonder uitkomst ?
Groetjes en Alvast Bedankt ! (y)
Laatst bewerkt door een moderator: