Wieso findet er die Variablen zahl1 und zahl2 nicht?
//Importieren der Klasse java.io, damit Eingaben in der Programm möglich sind import java.io.*; //Definition der Klasse vergleich class vergleich { public static void main(String args[]) throws IOException { // Abfrage der Zahlen und Zuweisung { BufferedReader bin = new BufferedReader( new InputStreamReader(System.in)); System.out.println("Dieses Programm vergleicht zwei Zahlen miteinander und gibt aus, ob diese gleich sind"); System.out.println("Bitte erste Zahl eingeben: "); String zahl1 = bin.readLine(); System.out.println("Bitte zweite Zahl eingeben: "); String zahl2 = bin.readLine(); } //Hier beginnt die wenn-dann-Funktion //wenn if ( zahl1 == zahl2 ){ //dann System.out.println("Die Zahl " + zahl1 + " ist genauso groß wie die Zahl " + zahl2); System.out.println("Fertig"); } //sonst else { System.out.println("Die Zahl " + zahl1 + " ist nicht so groß wie die Zahl " + zahl2); System.out.println("Fertig"); } } }
Ausgabe von javac:
serenity@mangolassi:~/Desktop$ javac vergleich.java vergleich.java:31: cannot find symbol symbol : variable zahl1 location: class vergleich if ( zahl1 == zahl2 ){ ^ vergleich.java:31: cannot find symbol symbol : variable zahl2 location: class vergleich if ( zahl1 == zahl2 ){ ^ vergleich.java:35: cannot find symbol symbol : variable zahl1 location: class vergleich System.out.println("Die Zahl " + zahl1 + " ist genauso groß wie die Zahl " + zahl2); ^ vergleich.java:35: cannot find symbol symbol : variable zahl2 location: class vergleich System.out.println("Die Zahl " + zahl1 + " ist genauso groß wie die Zahl " + zahl2); ^ vergleich.java:42: cannot find symbol symbol : variable zahl1 location: class vergleich System.out.println("Die Zahl " + zahl1 + " ist nicht so groß wie die Zahl " + zahl2); ^ vergleich.java:42: cannot find symbol symbol : variable zahl2 location: class vergleich System.out.println("Die Zahl " + zahl1 + " ist nicht so groß wie die Zahl " + zahl2); ^ 6 errors