go to previous page   go to home page   go to next page hear noise

Why were the innermost set of parentheses used in the statement:

    System.out.println("The original : " + (quotient*3 + remainder) );

Answer:

The parentheses force evaluation of the entire arithmetic expression (quotient*3 + remainder). Then the result is converted to characters and appended to the string. Without the parentheses the second + would mean string concatenation.


Taking an Integer Apart

The integer division operator / and the remainder operator % take an integer apart.

  theInteger / divisor arrow quotient

  theInteger % divisor arrow remainder

The original integer can be put back together again:

  quotient * divisor + remainder  arrow theInteger

In many calculations, it is convenient to do everything with integers, so both / and % are needed.


QUESTION 15:

If you exchange 372 pennies for dollar bills, how many bills do you get? How many pennies are left over?