Obsługa wyjątku

0

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.

http://pastebin.com/aGw5qYS3

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.

0

I jeszcze obsługa wyjątku który będzie wyświetlał podobny napis w przypadku gdy wprowadzono nie poprawne dane np. litere

@up
Kłopot w tym że mi nie wywala błędu tylko wyświetla Infinity

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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1