Hallo ich bin noch ein blutiger Anfänger und habe zurzeit folgende Aufgabe die ich lösen soll:
Ich soll bei Java in einem Taschenrechner am Ende fragen, ob ich nochmal etwas berechnen soll. Diese Frage darf nur mit j/n beantwortet werden. Es dürfen auch nur j/n als Antworten möglich sein. Bei einer anderen Eingabe soll die Frage erneut beantwortet werden. Zudem soll der Bildschirm bei der Eingabe j gelöscht werden und nur wieder die Eingabeaufforderung soll zu sehen sein.
Mein Code sieht bisher so aus :
Ich soll bei Java in einem Taschenrechner am Ende fragen, ob ich nochmal etwas berechnen soll. Diese Frage darf nur mit j/n beantwortet werden. Es dürfen auch nur j/n als Antworten möglich sein. Bei einer anderen Eingabe soll die Frage erneut beantwortet werden. Zudem soll der Bildschirm bei der Eingabe j gelöscht werden und nur wieder die Eingabeaufforderung soll zu sehen sein.
Mein Code sieht bisher so aus :
Java:
import java.util.Scanner;
public class Taschenrechner{
public static void main (String[] args){
double zahl1, zahl2, ergebnis;
char eingabe, operator;
Scanner scannerVariable = new Scanner (System.in);
do {
System.out.println("Erste Zahl");
zahl1=scannerVariable.nextDouble();
System.out.println("Zweite Zahl");
zahl2=scannerVariable.nextDouble();
System.out.println("Geben Sie bitte ein ob +, -, *, /):");
operator= scannerVariable.next().charAt(0);
if (operator== '+') {
System.out.println(zahl1+zahl2);
}else if (operator== '-') {
System.out.println(zahl1-zahl2);
}
else if (operator== '*') {
System.out.println(zahl1*zahl2);
}
else if (operator== '/') {
System.out.println(zahl1/zahl2);
} else {
System.out.println("Ungültiger Rechenoperator");
} // end of if-else
System.out.println("Wiederholen?");
eingabe = scannerVariable.next().charAt(0);
} while (eingabe == 'j'); // end of do-while
}//public static void main
}//class
Zuletzt bearbeitet von einem Moderator: