Program 4.3: Multiplication and Division of Integers

Of course Java can also do multiplication and division. Since most keyboards don't have the symbols you learned in grammar school, Java uses * to mean multiplication and / to mean division. The syntax is straightforward as you see in Program 4.3.

class MultiplyDivide {

  public static void main (String args[]) {

    int i = 10;
    int j = 2;
    int k;

    System.out.println("i is " + i);
    System.out.println("j is " + j);
  
    k = i/j;
    System.out.println("i/j is " + k);
    k = i * j;
    System.out.println("i * j is " + k);

  }

}
Here's the output:


Here's the result:
% javac MultiplyDivide.java
% java MultiplyDivide
i is 10
j is 2
i/j is 5
i * j is 20
%
Floats and doubles are multiplied and divided in exactly the same way.

When faced with an inexact integer division, Java rounds the result down. For instance dividing 10 by 3 produces 3.


Copyright 1996 Elliotte Rusty Harold
elharo@sunsite.unc.edu
This Chapter
Examples
Home