Javaç¨åºï¼
public class Main002 {
public static void main(String[] args) {
Calculator c1 = new Calculator(2);
Calculator c2 = new Calculator(3);
Calculator c3;
c3 = c1.add(c2);
System.out.println("c1 + c2 = " + c3.toString());
c3 = c1.subtract(c2);
System.out.println("c1 - c2 = " + c3.toString());
c3 = c1.product(c2);
System.out.println("c1 * c2 = " + c3.toString());
c3 = c1.divide(c2);
System.out.println("c1 / c2 = " + c3.toString());
}
}
//计ç®å¨ç±»ï¼Calculatorï¼å¯ä»¥å®ç°ä¸¤ä¸ªæ´æ°çå åä¹é¤çè¿ç®
class Calculator {
protected int num;
//æé æ¹æ³
public Calculator() {
num = 0;
}
//æé æ¹æ³
public Calculator(int num) {
this.num = num;
}
//两个æ´æ°çç¸å è¿ç®
public Calculator add(Calculator c) {
return new Calculator(this.num + c.num);
}
//两个æ´æ°çç¸åè¿ç®
public Calculator subtract(Calculator c) {
return new Calculator(this.num - c.num);
}
//两个æ´æ°çç¸ä¹è¿ç®
public Calculator product(Calculator c) {
return new Calculator(this.num * c.num);
}
//两个æ´æ°çç¸é¤è¿ç®
public Calculator divide(Calculator c) {
return new Calculator(this.num / c.num);
}
public String toString() {
return String.valueOf(num);
}
}
è¿è¡æµè¯ï¼
c1 + c2 = 5
c1 - c2 = -1
c1 * c2 = 6
c1 / c2 = 0