编写Java程序,模拟简单的计算器。
定义名为Number的类,其中有两个整型数据成员n1和n2,应声明为私有。编写构造方法,赋予n1和n2初始值,再为该类定义加(addition)、减(subtration)、乘(multiplication)、除(division)等公有成员方法,分别对两个成员变量执行加、减、乘、除的运算。
在main方法中创建Number类的对象,调用各个方法,并显示计算结果。
public class Number { int num1; int num2; //存放结果 int result; //构造方法初始化属性 public Number(){ this.num1=num1; this.num2=num2; } //加法运算 public void addition(int num1,int num2){ result=num1+num2; System.out.println("运算结果为:"+result); } //减法运算 public void subtration(int num1,int num2){ result=num1-num2; System.out.println("运算结果为:"+result); } //乘法运算 public void multiplication(int num1,int num2){ result=num1*num2; System.out.println("运算结果为:"+result); } //除法运算 public void division(int num1,int num2){ result=num1/num2; System.out.println("运算结果为:"+result); } }
import java.util.Scanner; public class Test4 { public static void main(String[] args) { String tag=""; Scanner input=new Scanner(System.in); Number num=new Number(); num.num1=12; num.num2=5; System.out.println("请输入运算符号(+,-,*,/)"); tag=input.next(); if(tag.equals("+")){ num.addition(num.num1, num.num2); }else if(tag.equals("-")){ num.subtration(num.num1, num.num2); }else if(tag.equals("*")){ num.multiplication(num.num1, num.num2); }else if(tag.equals("/")){ num.division(num.num1, num.num2); }else{ System.out.println("该运算符为非法运算符"); } } }