Witam jestem studentem informatyki i jakiś czas temu zacząłem naukę języka Java. W ramach nauki do kolokfium postanowiłem porobić w ramach powtórki zadania z list które mam na laboratorium.Mam zadanie o treści:
Napisz program realizujący funkcje kalkulatora, z uwzględnieniem, ograniczenia dzielenia przez 0. Postanowiłem
zrobić to za pomocą instrukcji Switch a , żeby uwzględnić dzielenie przez zero postanowiłem przechwycić wyjątek
kożystając z konstrukcji try catch.Napisałem taki oto kod programu:
package zadania;
import java.io.IOException;
import java.util.Scanner;
public class kalkulator {
public static void main(String[] args)throws IOException {
int a,b;
Scanner odczyt=new Scanner(System.in);
System.out.println("Podaj Liczby na , których chcesz dokonać działania: ");
a = odczyt.nextInt();
b = odczyt.nextInt();
System.out.println("Podaj jakie chcesz wykonać działanie:");
String operator=odczyt.next();
try {
switch(operator) {
case"*":
System.out.println("wynik mnożenia: "+a*b);
break;
case"/":
System.out.println("Wynik dzielenia wynosi: " + a/b);
}
}catch(IOException ex) {
System.out.println("problem");
}
}
}
.Oczywiście ten kod jest jeszcze nie skończony.Problem polega na tym , wyskakuje mi błąd przy linijce catch(IOException). Treść błędu to: Unrechable catch block for IOException. This exception is never thrown from the try statement body. Programowanie nie jest moją mocną stroną w zwiąsku z czym czy ktoś może mi pomuc w rozwiązaniu tego problemu?. Z góry dziękuję
pozdrawiam