Hallo,
Ich möchte eigentlich einen kleinen Konsolen Rechner schreiben der mir wenn ich einen Buchstaben eingeben ein Fehler anzeigt und mich wieder an den anfang von der while schleife bring und mich nochmal abfragt.
schon mal danke für eure Hilfe
Das Problem ist das wenn ich den Code Compiliere und einen Buchstaben anstatt eine Zahl eingebe bricht das Programm ab und zeigt mir eine Exception meldung.
Ich möchte aber das wenn jemand einen buchstaben eingibt ér darauf hingewiesen wird und die abfrage neu startet.
Ich möchte eigentlich einen kleinen Konsolen Rechner schreiben der mir wenn ich einen Buchstaben eingeben ein Fehler anzeigt und mich wieder an den anfang von der while schleife bring und mich nochmal abfragt.
schon mal danke für eure Hilfe
Das Problem ist das wenn ich den Code Compiliere und einen Buchstaben anstatt eine Zahl eingebe bricht das Programm ab und zeigt mir eine Exception meldung.
Ich möchte aber das wenn jemand einen buchstaben eingibt ér darauf hingewiesen wird und die abfrage neu startet.
Java:
import java.io.*;
public class AN1 {
String streing;
String streing2;
int eing = 0;
int eing2 = 0;
int summe = 0;
int differenz = 0;
int produkt = 0;
public static void main(String[] args) {
AN1 anw = new AN1();
anw.rechne();
}
public void rechne() {
System.out.println("Geben Sie zwei Ganzzahlen ein");
while (eing > 0 && eing2 > 0); {
try {
BufferedReader input = new BufferedReader (new InputStreamReader(System.in));
streing = input.readLine();
eing = Integer.parseInt(streing);
System.out.println("Ihre erste eingabe ist: " + eing + " Bitte geben Sie jetzt die nächste Zahl ein");
BufferedReader input2 = new BufferedReader (new InputStreamReader(System.in));
streing2 = input2.readLine();
eing2 = Integer.parseInt(streing2);
System.out.println("Ihre zweite Eingabe ist: " + eing2 );
} catch (IOException e) {
System.out.println("Bitte geben Sie nur Ganzzahlen ein"); }
}
summe = eing + eing2;
differenz = eing - eing2;
produkt = eing * eing2;
System.out.println(eing + " + " + eing2 + " = " + summe + "\n");
System.out.println(eing + " - " + eing2 + " = " + differenz + "\n");
System.out.println(eing + " * " + eing2 + " = " + produkt + "\n");
}
}
Zuletzt bearbeitet: