Pl.clarify if the following are correct. 1.Integral division by 0 :Runtime Exception 2.Floating point division by 0:Result is Infinity 1.Integral Modulus operation by 0:Runtime Exception (int i =10; int result = i % 0 2.Floating point Modulus operation by 0:Result is Nan.
1.] Yes, divide by zero throws an ArithmeticException, which is a RuntimeException 2.] Floating point division by zero throws an ArithmeticException, results are infinite 3.] Throws ArithmeticException, divide by zero. 4.] Throws ArithmeticException, result is not a number (NaN). Here's a test class so you can see exactly this:
Hi Geetha, That's about the size of it. Just remember that if you do something like:
You'll still get a RuntimeException because the expression on the right evaluates to an int. So you need to do something like this instead:
Hope this helps Michael Morris SCJP2
Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius - and a lot of courage - to move in the opposite direction. - Ernst F. Schumacher
I carry this gun in case a vending machine doesn't give me my fritos. This gun and this tiny ad: