Witam.
Zrobiłem sobie w Javie prosty kalkulator okienkowy i chciałbym dodać obsługę wyjątku (try,catch) taką aby w przypadku dzielenia przez 0 w jTextField3 wyświetlał się napis "Nie wolno dzielić przez zero" Kombinuje ale póki co nic nie wykombinowałem. Z góry dzięki za pomoc.
Obsługa wyjątku
- Rejestracja: dni
- Ostatnio: dni
- Postów: 16
0
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Warszawa
- Postów: 293
0
try {
//twoje dzielenie
}
catch(ArithmeticException ae) {
System.out.println("Podzieliłeś przez zero!");
}
Jeśli twoje dzielenie nie będzie przez zero, program wykona dzielenie i zachowa się bez normalnie. Gdy dzielenie będzie przez zero, wyjątek "aktywuje" blok catch i wykona się to, co umieściłeś tam.
- Rejestracja: dni
- Ostatnio: dni
1
W Javie dzielenie przez zero liczb zmiennoprzecinkowych jest dozwolone.
W drugiej sprawie obsłuż NumberFormatException.
Jeśli koniecznie chcesz dzielenie przez zero obsłużyć wyjątkami, to sam rzuć wyjątek gdy po wykonaniu dzielenia, jedna z metod: isInfinite lub isNaN zwróci true.