public class Operations {
private int number;
public Operations(int num) {
setTheNumber(num);
}
private void setTheNumber(int number) {
this.number = number;
}
public int getNumber() {
return number;
}
public Operations add(Operations op) {
int num1,
num2;
num1 = this.getNumber(); // refers to the receiving objects data members
num2 = op.getNumber(); // refers to the argument object
Operations sum = new Operations(num1 + num2);
return sum;
}
public Operations subtract(Operations op) {
int num1,
num2;
num1 = this.getNumber();
num2 = op.getNumber();
Operations difference = new Operations(num1 - num2);
return difference;
}
// when i add this method
public String toString() {
return getNumber() + "" ;
}
public Operations divide(Operations op) {
int num1,
num2;
num1 = this.getNumber();
num2 = op.getNumber();
if (num1 == 0 || num2 == 0) {
System.err.print("Cannot Divide By Zero");
System.exit(1);
}
Operations quotient = new Operations(num1 / num2);
return quotient;
}
public Operations multiply(Operations op) {
int num1,
num2;
num1 = this.getNumber();
num2 = op.getNumber();
Operations product = new Operations(num1 * num2);
return product;
}
// Main
public static void main(String[] args) {
Operations num1,
num2;
Operations sum,
diff,
quot,
prod;
num1 = new Operations(10);
num2 = new Operations(5);
sum = num1.add(num2);
diff = num1.subtract(num2);
quot = num1.divide(num2);
prod = num1.multiply(num2);
System.out.println(sum);
System.out.println(diff);
System.out.println(quot);
System.out.println(prod);
}
}