Hey alle Zusammen! Ich habe diesen code geschrieben aber wenn ich ihn starte und eine zahl eingebe wird angezeigt und das programm beendet:
Gib die erste Zahl ein:
1
Gib die zweite Zahl ein:
Ohhh ein Fehler ist aufgetreten. Hast du Buchstaben eingegeben?
Das Programm wurde beendet!
Dies ist der Code:
Gib die erste Zahl ein:
1
Gib die zweite Zahl ein:
Ohhh ein Fehler ist aufgetreten. Hast du Buchstaben eingegeben?
Das Programm wurde beendet!
Dies ist der Code:
Java:
package de.Daniel.Taschenrechner;
import java.util.Scanner;
public class Taschenrechner {
public static void main(String[] args) {
System.out.println("__________________________Taschenrechner__________________________");
double Zahl1 = zahlAbfragen();
double Zahl2 = zahlAbfragen2();
System.out.println(Zahl1 + Zahl2);
}
public static double zahlAbfragen() {
System.out.println("Gib die erste Zahl ein:");
Scanner sc = new Scanner(System.in);
try {
double Zahl = sc.nextDouble();
}catch(Exception e){
System.out.println("Ohhh ein Fehler ist aufgetreten. Hast du Buchstaben eingegeben?");
System.out.println("Das Programm wurde beendet!");
System.exit(0);
}
sc.close();
return 0;
}
public static double zahlAbfragen2() {
System.out.println("Gib die zweite Zahl ein:");
Scanner sc = new Scanner(System.in);
try {
double Zahl = sc.nextDouble();
}catch(Exception e){
System.out.println("Ohhh ein Fehler ist aufgetreten. Hast du Buchstaben eingegeben?");
System.out.println("Das Programm wurde beendet!");
System.exit(0);
}
sc.close();
return 0;
}
public static int Operator() {
System.out.println("Gib die einen Operator ein:");
System.out.println("1 zum addieren|2 zum subtrahieren|3 zum multiplizieren und 4 zum dividieren");
Scanner sc = new Scanner(System.in);
try {
switch(sc.nextInt()) {
case 1:
System.out.println();
}
}catch(Exception e){
System.out.println("Ohhh ein Fehler ist aufgetreten. Hast du Buchstaben eingegeben?");
System.out.println("Das Programm wurde beendet!");
System.exit(0);
}
sc.close();
return 0;
}
}
Zuletzt bearbeitet von einem Moderator: