Enter first integer: 12 -8 Enter second integer: The sum of 12 plus -8 is 4
The nextInt() method scans through the
input stream character by character, grouping characters
into groups that can be converted into numeric data.
It ignores any spaces and end-of-lines that may separate
these groups.
In the above, the user entered two groups on one line.
Each call to nextInt() scanned in one group.
Here is a new program made by modifying the first program.
dividend and divisor.quotient and the remainder.quotient * divisor + remainder.
import java.util.Scanner;
class IntDivideTest
{
public static void main (String[] args)
{
Scanner scan = new Scanner( System.in );
int dividend, divisor ; // int versions of input
int quotient, remainder ; // results of "/" and "%"
System.out.println("Enter the dividend:"); // read the dividend
dividend = scan.nextInt();
System.out.println("Enter the divisor:"); // read the divisor
divisor = scan.nextInt();
quotient = dividend / divisor ; // perform int math
remainder= dividend % divisor ;
System.out.println( dividend + " / " + divisor + " is " + quotient );
System.out.println( dividend + " % " + divisor + " is " + remainder );
System.out.println( quotient + " * " + divisor +
" + " + remainder + " is " + (quotient*divisor+remainder) );
}
}
Run the program a few times. See what happens when negative integers are input.
Do these notes still have your undivided attention?