/** * 编写java程序模拟简单的计算器 * 定义名为Number的类其中有两个整型数据成员变量n1和n2应该声明为私有 * 编写构造方法赋予n1和n2初始值 * 再为该类定义加addition()、减subtration()、乘multiplication()、除division()等公有实例方法,分别对两个成员变量执行加减乘除运算 * 在main方法中创建Number类的对象调用各个方法并显示计算结果 */ class NumberText{ public static void main(String[] args) { // 调用无参构造方法创建对象 Number number1 = new Number(); // 调用set方法赋值 number1.setN1(10); number1.setN2(3); // 调用加减乘除方法进行计算 number1.addition(); number1.subtration(); number1.multiplication(); number1.division(); // 调用有参构造方法创建对象 Number number2 = new Number(30,0); // 调用加减乘除方法 number2.addition(); number2.subtration(); number2.multiplication(); number2.division(); } } class Number{ private int n1; private int n2; // 无参构造方法 public Number() { } // 有参构造方法 public Number(int n1, int n2) { this.n1 = n1; this.n2 = n2; } // set and get public int getN1() { return n1; } public void setN1(int n1) { this.n1 = n1; } public int getN2() { return n2; } public void setN2(int n2) { this.n2 = n2; } // 加法 public void addition(){ System.out.println(getN1() + "+" + getN2() + "=" + (getN1() + getN2())); } // 减法 public void subtration(){ System.out.println(getN1() + "-" + getN2() + "=" + (getN1() - getN2())); } // 乘法 public void multiplication(){ System.out.println(getN1() + "*" + getN2() + "=" + (getN1() * getN2())); } // 除法 public void division(){ if (n2 == 0){ System.out.println("除数不能为零!"); return; } System.out.println(getN1() + "/" + getN2() + "=" + (getN1() / getN2())); } }