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;
[Link]("i is " + i);
[Link]("j is " + j);
k = i + j;
[Link]("i + j is " + k);
k = i - j;
[Link]("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;
[Link]("x is " + x);
[Link]("y is " + y);
z = x + y;
[Link]("x + y is " + z);
z = x - y;
[Link]("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;
[Link]("i is " + i);
[Link]("j is " + j);
k = i/j;
[Link]("i/j is " + k);
k = i * j;
[Link]("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;
[Link]("i is " + i);
[Link]("x is " + x);
k = i + x;
[Link]("i + x is " + k);
k = i * x;
[Link]("i * x is " + k);
k = i - x;
[Link]("i - x is " + k);
k = x - i;
[Link]("x - i is " + k);
k = i / x;
[Link]("i / x is " + k);
k = x / i;
[Link]("x / i is " + k);
}
}