Guten Abend allerseits,
wir sollen einen einfachen Taschenrechner mit den Operatoren "+" und "-" programmieren.
Einzige Bedingungen, bei denen ich nicht weiter komme, sind:
Ich wäre über Hilfe sehr dankbar
Liebe Grüße
wir sollen einen einfachen Taschenrechner mit den Operatoren "+" und "-" programmieren.
Einzige Bedingungen, bei denen ich nicht weiter komme, sind:
- Eingabe von beliebig vielen Zahlen möglich
- Abbruchkriterium ist ein Operator
Java:
package rechner;
import java.util.Scanner;
public class EinfacherRechner {
public static double addition(double zahl1, double zahl2) {
return zahl1+zahl2;
}
public static double subtraktion(double zahl1, double zahl2) {
return zahl1-zahl2;
}
public static void main(String [] args) {
Scanner eingabe = new Scanner(System.in);
System.out.print("Erste Zahl eingeben: ");
double zahl1 = eingabe.nextDouble();
System.out.print("Zweite Zahl eingeben: ");
double zahl2 = eingabe.nextDouble();
Scanner zeichen = new Scanner(System.in);
System.out.print("Möchten Sie eine Addition oder eine Subtraktion durchführen: ");
String operator = zeichen.nextLine();
zeichen.close();
eingabe.close();
switch(operator) {
case "+": case "plus": case "addieren": case "Addition": case "addition": System.out.println(addition(zahl1, zahl2)); break;
case "-": case "minus": case "subtrahieren": case "Subtraktion": case "subtraktion": System.out.println(subtraktion(zahl1, zahl2)); break;
default: System.out.print("Ungültige Eingabe.");
}
}
}
Ich wäre über Hilfe sehr dankbar
Liebe Grüße