计算器案例

编写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("该运算符为非法运算符");
		}
		
		
	}

}

  

时间最会骗人,但也能让你明白,这个世界上没有什么是不能失去的,留下的尽力珍惜,得不到的都不重要
原文地址:https://www.cnblogs.com/www-x/p/7896221.html