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