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);
}
}
