- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Kettő együtt: Radeon RX 9070 és 9070 XT tesztje
- Milyen széket vegyek?
- Milyen billentyűzetet vegyek?
- Milyen SSD-t vegyek?
- Külső 3,5'' mobil rack-ek topikja
- Soundbar, soundplate, hangprojektor
- Leégett az első Radeon a hírhedt 12V-2x6 tápkonnektorral
- Milyen házat vegyek?
- Gaming notebook topik
Új hozzászólás Aktív témák
-
ArchElf
addikt
válasz
Yodafon #1558 üzenetére
Persze, berakod egy try/catch-be, és a catch-ben elkapod az ArithmeticException kivételt:
private void szamol(){
try{
c=a/b;
if (c == Double.POSITIVE_INFINITY || c == Double.NEGATIVE_INFINITY) throw new ArithmeticException("Nullával osztottunk!");
}catch(ArithmeticException ex){
System.out.println(ex.getMessage());
}
}AE
-
ArchElf
addikt
válasz
Yodafon #1556 üzenetére
1) Lebegőpontos számokkal számolva a nullával való osztás nem hiba, hanem helyesen VÉGTELEN-t hoz ki eredményül (angolul INFINITY). Integer osztás esetén a változó nem képes felvenni az INFINITY értéket, ezért fut hibára. Ha szeretnéd, hogy lebegőpontos osztásnál is dobjon hibát, akkor neked kézzel kell dobni valahogy így:if (c == Double.POSITVE_INFINITY) throw new ArithmeticException("Nullával osztottunk!");
2) Az e-t ott deklarálod a Catch-ben
Mivel az ArithmeticException nem biztos, hogy nullával való osztás eredménye, így inkább célszerű az e.getMessage() értékét kiiratni.
AE
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- The Division 2 (PC, XO, PS4)
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Autós topik látogatók beszélgetős, offolós topikja
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Samsung Galaxy A56 - megbízható középszerűség
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Milyen légkondit a lakásba?
- Google Pixel topik
- Autós topik
- Megjött a jubileumi Pixel széria
- További aktív témák...
- Apple iPhone 13 Mini 128GB, Kártyafüggetlen, 1 Év Garanciával
- BESZÁMÍTÁS! ASUS ROG G16 (2025) G615LR 16 - Ultra 9 275HX 32GB DDR5 1TB SSD RTX 5070Ti 12GB WIN11
- Konzol felvásárlás!! Nintendo Switch
- HIBÁTLAN iPhone 14 Pro 256GB Space Black -1 ÉV GARANCIA -Kártyafüggetlen, MS3233
- Önerő nélkül is. 1-16 hónap részletfizetés . Bankmentes. Gamer Laptopok , Gamer monitorok
Állásajánlatok
Cég: FOTC
Város: Budapest