Avatar billede bamse2000 Nybegynder
08. november 2002 - 12:37 Der er 5 kommentarer og
1 løsning

Små problemer!

Nogen der kan forklare hvorfor resultatet IKKE bliver:

rod: false
left: true
right: true

men de bliver ens! Koden er:
------------
Plan.java
------------
public class Plan
{
    public static void main(String[] args)
    {
        jobTree lef = jobTree.putTid(1,true);
        jobTree rig = jobTree.putTid(1,true);
        jobTree roo = jobTree.par(lef,rig);
        jobTree.udskriv(roo);
    }
}

-------------
jobTree.java:
-------------
public class jobTree
{
    public static int maskineantal;
    private static boolean erBlad;
    private jobTree left;
    private jobTree right;

    public jobTree()
    {
        this.erBlad=erBlad;
        this.left=null;
        this.right=null;
    }
    public static jobTree putTid(int ti, boolean eb)
    {
        jobTree temp = new jobTree();
        temp.erBlad=eb;
        temp.left=null;
        temp.right=null;
        return temp;
    }

    public static jobTree par(jobTree l, jobTree r)
    {
        jobTree temp = new jobTree();
        System.out.println("----PARRING START----" );
        System.out.println("Rod: " +temp.erBlad);
        System.out.println("Left: " +l.erBlad);
        System.out.println("Right: " +r.erBlad);
        System.out.println("----PARRING SLUT----" );
        temp.left=l;
        temp.right=r;
        temp.erBlad=false;
        return temp;
    }

    public static void udskriv(jobTree roo)
    {
        System.out.println("Rod: " +roo.erBlad);
        System.out.println("Left: " +(roo.left).erBlad);
        System.out.println("Right: " +(roo.right).erBlad);

    }
}
Avatar billede disky Nybegynder
08. november 2002 - 13:02 #1
ret
private static boolean erBlad;
til
private boolean erBlad;

Du lavede den static hvilket resultere i at alle objekter af typen jobTree kun har EN 'erBlad' til deling !
Avatar billede disky Nybegynder
08. november 2002 - 13:03 #2
Nå ja resultatet er

false
true
true

SOm man forventer :)
Avatar billede bamse2000 Nybegynder
08. november 2002 - 13:07 #3
Cool! Det virker! Tak! (så kan jeg vel altid spørge hvis der er noget, hehe)

Bamse.
Avatar billede disky Nybegynder
08. november 2002 - 13:10 #4
Du spørger bare videre her, ingen grund til at åbne en ny tråd.
Avatar billede bamse2000 Nybegynder
08. november 2002 - 13:13 #5
Tak!
Avatar billede bamse2000 Nybegynder
12. november 2002 - 19:09 #6
Hej! Hvordan runder man op i java?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester