Arithmetic Examples
Program 4.1: Addition Examples
You use ints pretty much as you expect.
class AddInts {
public static void main (String args[]) {
int i = 1;
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);
}
}
Program 4.2: Addition and Subtraction of Doubles
class AddDoubles {
public static void main (String args[]) {
double x = 7.5;
double y = 5.4;
double z;
System.out.println("x is " + x);
System.out.println("y is " + y);
z = x + y;
System.out.println("x + y is " + z);
z = x - y;
System.out.println("x - y is " + z);
}
}
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);
}
}
Program 4.7: Different Data Types in One Expression
class IntAndDouble {
public static void main (String args[]) {
int i = 10;
double x = 2.5;
double k;
System.out.println("i is " + i);
System.out.println("x is " + x);
k = i + x;
System.out.println("i + x is " + k);
k = i * x;
System.out.println("i * x is " + k);
k = i - x;
System.out.println("i - x is " + k);
k = x - i;
System.out.println("x - i is " + k);
k = i / x;
System.out.println("i / x is " + k);
k = x / i;
System.out.println("x / i is " + k);
}
}