Folgender Javacode soll mir eigentlich immer einmal "true" und zweimal "false" ausgeben, aber ich bekomme bei x, y und z die Fehlermeldung "cannot be resolved to variable". Ich bin ganz neu bei Java und beim Programmieren allgemein und sehe nicht, wo mein Fehler liegt.
public class Random {
public static void main(String[] args) {
boolean x=Math.random() < 0.5;
if(x==true) {
boolean y = false;
boolean z = false;
}
else if(x==false) {
boolean y=Math.random() < 0.5;
if(y==true) {
boolean z = false;
}
else if(y==false) {
z = true;
}
}
System.out.println(x);
System.out.println(y);
System.out.println(z);
}
}