Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.InputMismatchException;
- import java.util.Scanner;
- public class Rechner {
- private static Scanner eingabe;
- public static void main(String[] args) {
- // boolean wahr = true; v
- while (true) {
- System.out.println("Bitte Zahl eingeben");
- eingabe = new Scanner(System.in);
- double eins = 0;
- try {
- eins = eingabe.nextDouble();
- }
- catch (InputMismatchException e) {
- System.out.println("Bitte eine Zahl eingeben, kein Kappes. ");
- continue;
- }
- System.out.println("Bitte die Rechenart eingeben");
- char Rechenart = eingabe.next().charAt(0);
- if (Rechenart != '+' && Rechenart != '-' && Rechenart != '*' && Rechenart != '/') {
- System.out.println("Komisch");
- }
- System.out.println("Bitte noch eine Zahl eingeben");
- double zwei;
- try {
- zwei = eingabe.nextDouble();
- }
- catch (InputMismatchException e) {
- System.out.println("Bitte eine Zahl eingeben, kein Kappes. ");
- continue;
- }
- double ergebnis = 0;
- switch (Rechenart) {
- case '+':
- ergebnis = addieren(eins, zwei);
- break;
- case '-':
- ergebnis = subtrahieren(eins, zwei);
- break;
- case '*':
- ergebnis = multiplizieren(eins, zwei);
- break;
- case '/':
- ergebnis = dividieren(eins, zwei);
- default:
- //System.out.println("Was ein Scheiß !");
- break;
- }
- System.out.println("Das Ergebnis lautet " + ergebnis);
- // eingabe.close();
- }
- }
- private static double addieren(double eins, double zwei) {
- return eins + zwei;
- }
- private static double subtrahieren(double eins, double zwei) {
- return eins - zwei;
- }
- private static double multiplizieren(double eins, double zwei) {
- return eins * zwei;
- }
- private static double dividieren(double eins, double zwei) {
- return eins / zwei;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement