Witam, chciałbym przerobić mój kalkulator w taki sposób żeby kończył pracę(pętlę) po naciśnięciu klawisza ENTER.
Bardzo prosił bym o nakierowanie jak to zrobić .
package kalkulator;
import java.util.Scanner;
public class Kalkulator {
public static void main(String[] args) {
Scanner s = new Scanner (System.in);
double liczba1;
double liczba2;
int opcja;
System.out.println("Witaj w Kalkulatorze!. \n"
+ "Oto co potrafię: \n"
+ "1.Dodawanie. \n"
+ "2.Odejmowanie.\n"
+ "3.Mnożenie.\n"
+ "4.Dzielenie.\n");
boolean petla = true;
while(petla){
System.out.println("Podaj pierwszą liczbę: ");
liczba1 = s.nextDouble();
System.out.println("Wybierz co chcesz zrobić: ");
opcja = s.nextInt();
switch(opcja){
case 1:
System.out.println("Podaj kolejną drugą liczbę; ");
liczba2 = s.nextDouble();
System.out.println(liczba1+liczba2);
petla = false;
break;
case 2:
System.out.println("Podaj kolejną drugą liczbę; ");
liczba2 = s.nextDouble();
System.out.println(liczba1-liczba2);
petla = false;
break;
case 3:
System.out.println("Podaj kolejną drugą liczbę; ");
liczba2 = s.nextDouble();
System.out.println(liczba1*liczba2);
petla = false;
break;
case 4:
System.out.println("Podaj kolejną drugą liczbę; ");
liczba2 = s.nextDouble();
if(liczba2==0){
System.out.println("Nie wolno dzielić przez zero!");
System.out.println("Podaj kolejną drugą liczbę; ");
liczba2 = s.nextDouble();
}
System.out.println(liczba1/liczba2);
petla = false;
break;
default:
System.out.println("Nie ma takiej opcji;");
petla = true;
}
}
}
}