Hej, problem polega na tym aby na końcu był komunikat który to wykonuje. Czyli jeśli wykonamy obliczenie to na końcu mamy zadecydować czy enter - kończymy czy spacja - jeszcze raz obliczamy. Wiem że to trzeba zrobić pętla ale nie mam pomysłu jak to wykonać :/
public class Calculator2 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Prosty kalkulator pozwalajacy na wykonywanie operacji dodawania, odejmowania, " +
"mnożenia i dzielenia na dwóch liczbach rzeczywistych");
System.out.println("Podaj pierwszą liczbę");
double firstNumber = scanner.nextDouble();
System.out.println("Podaj znak działania");
String mark = scanner.next();
System.out.println("Podaj drugą liczbę");
double secondNumber = scanner.nextDouble();
switch (mark) {
case "+":
System.out.println(firstNumber + " + " + secondNumber + " = " + (firstNumber + secondNumber));
break;
case "-":
System.out.println(firstNumber + " - " + secondNumber + " = " + (firstNumber - secondNumber));
break;
case "*":
if (firstNumber == 0 || secondNumber == 0) {
System.out.println("Nie mnożymy przez 0 bo to równa się 0");
} else {
System.out.println(firstNumber + " * " + secondNumber + " = " + (firstNumber * secondNumber));
}
break;
case "/":
if (firstNumber == 0 || secondNumber == 0) {
System.out.println("Nie dzielimy przez 0 bo to równa się 0");
} else {
System.out.println(firstNumber + " / " + secondNumber + " = " + (firstNumber / secondNumber));
}
break;
default:
System.out.println("Nie ma takiego znaku");
}
System.out.println("Kończymy? Jeśli tak to wciśnij enter.");
}
}