inconpatible types ?

Status
Niet open voor verdere reacties.

noisy103

Gebruiker
Lid geworden
21 dec 2012
Berichten
7
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:
public int uurDisplay, minDisplay, secDisplay;
moet hoogstwaarschijnlijk zijn:
public String uurDisplay, minDisplay, secDisplay;

Je probeert een string op te slaan als int, dit gaat sowieso al niet.

Verder kun je code tussen
Code:
zetten.
 
Laatst bewerkt door een moderator:
Excuseer!
Jep dat was het probleempje, die had ik dus blijkbaar toch niet veranderd!
Bedankt! :d :)
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan