Witam, zacząłem naukę programowania i utknąłem przy pisaniu programu z jednego z ćwiczeń.
Chodzi o stworzenie kalkulatora, gdzie po wpisaniu dwóch liczb i odpowiedniej komendy otrzymujemy wynik.
Próbowałem dodać do tego funkcję która sprawdza, czy wynik jest liczbą parzystą. Próbowałem zrobić to przy pomocy boolean, niestety bez skutku.
Jeżeli to możliwe, to proszę też o nakierowanie w jaki sposób mógłbym program usprawnić/poprawić. Pozdrawiam.
import java.util.Scanner;
public class Switch {
public static void main(String[] args) {
while(true) {
System.out.println("Podaj pierwsza liczbe");
Scanner skan1 = new Scanner(System.in);
double liczba1 = skan1.nextDouble();
System.out.println("Podaj druga liczbe");
Scanner skan2 = new Scanner(System.in);
double liczba2 = skan2.nextDouble();
System.out.println("Wybierz dzialanie");
Scanner skan3 = new Scanner(System.in);
String dzialanie = skan3.nextLine();
// boolean wynik1 = suma % 2 == 0; //To probowalem zastosowac
// boolean wynik2 = roznica % 2 == 0;
// boolean wynik3 = iloraz % 2==0;
//System.out.println(wynik1);
//System.out.println(wynik2);
//System.out.println(wynik3);
switch (dzialanie) {
case "suma":
double suma = liczba1 + liczba2;
System.out.println(suma);
break;
case "roznica":
double roznica = liczba1 * liczba2;
System.out.println(roznica);
break;
case "iloraz":
double iloraz = liczba1 / liczba2;
System.out.println(iloraz);
break;
}
}
}
}