计算器案例
编写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("该运算符为非法运算符");
}
}
}
时间最会骗人,但也能让你明白,这个世界上没有什么是不能失去的,留下的尽力珍惜,得不到的都不重要
浙公网安备 33010602011771号