Hallo,
ich habe mich seit ner Zeit mal wieder was an Java gesetzt und habe erst einmal versucht ein simples Quadrierungsprogramm zu schreiben.
Der Code müsste einwandfrei sein, jedoch mag Java einfach richtig das ganze Programm ausgeben und wirft mir ständig eine NullPointerException raus wegen der Zeile mit "Integer.parseInt..." , obwohl ich nicht einmal zur Eingabe komme, weshalb meiner Meinung nach die Exception kommt.
Oder habe ich doch irgend einen simplen Fehler drin?
ich habe mich seit ner Zeit mal wieder was an Java gesetzt und habe erst einmal versucht ein simples Quadrierungsprogramm zu schreiben.
Der Code müsste einwandfrei sein, jedoch mag Java einfach richtig das ganze Programm ausgeben und wirft mir ständig eine NullPointerException raus wegen der Zeile mit "Integer.parseInt..." , obwohl ich nicht einmal zur Eingabe komme, weshalb meiner Meinung nach die Exception kommt.
Code:
public class aufgabe7 {
public static void main(String[] args) {
System.out.println("Geben sie eine Zahl ein:");
int zahl = Integer.parseInt(System.console().readLine());
if (zahl % 2 == 0) {
System.out.println("Die eingegebene Zahl ist gerade.");
} else {
System.out.println("Die eingegebene Zahl ist ungerade.");
}
System.out.println("Was ist das Quadrat der eingegebenen Zahl?");
int usersqr = Integer.parseInt(System.console().readLine());
if (usersqr == Math.pow(zahl, 2)) {
System.out.println("Richtig!");
} else {
System.out.println("Falsch, das richtige Ergebnis ist x");
}
}
}
Oder habe ich doch irgend einen simplen Fehler drin?