Of course Java can also do multiplication and division. Since most
keyboards don't have the times and division symbols you learned in
grammar school, Java uses *
to mean multiplication and
/
to mean division. The syntax is straightforward as
you see below.
class MultiplyDivide {
public static void main (String args[]) {
int i = 10;
int j = 2;
System.out.println("i is " + i);
System.out.println("j is " + j);
int k = i/j;
System.out.println("i/j is " + k);
k = i * j;
System.out.println("i * j is " + k);
}
}
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.