做一个简单的计算器,可以进行加减乘除的运算
目录
前言
一、实验内容
二、实验思路
三、实验代码
四、实验结果截图
总结:
前言
一个简单的计算器,还是有点简陋,有很大的完善空间,如增加运算功能或者说增加运算窗口增强交互性等等。
一、实验内容
定义一个计算器类Calculator,该类包含私有化成员变量操作数num1、num2,操作符op,构造方法和计算的方法cal,可以进行加、减、乘、除等运算,写出测试类,使用键盘接收一个简单的表达式(如:34 + 45)输出运算结果。
二、实验思路
成员变量num1,num2,指示符op,构造方法cal通过switch判断op来确定是哪一种运算,定义一个inti方法进行数据输入,最后在main方法中调用cal和inti进行输入和计算,最后输出结果
三、实验代码
代码如下:
import java.util.Scanner;
class calculator {
private float num1;
private char op;
private float num2;
public calculator() {}
public calculator(float num1, char op, float num2) {
this.num1 = num1;
this.op = op;
this.num2 = num2;
}
public void init() {
System.out.println("请输入表达式,格式为:34 + 45");
Scanner sc = new Scanner(System.in);
num1 = sc.nextFloat();
op = sc.next().charAt(0);
num2 = sc.nextFloat();
}
public float calculator() {
float result = 0;
switch (op) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
result = num1 / num2;
break;
default:
System.out.println("运算符错误!");
}
return result;
}
}
public class testcalculator {
public static void main(String[] args){
calculator cal=new calculator();
cal.init();
System.out.println(cal.calculator());
}
}
四、实验结果截图
如下图所示:
注意这里输入的时候要加空格,否则会报错。
总结:
做个一个简单的计算器,可以进行一些简单的四则运算,这里只是完成了最基本的功能,日后再来完善加强功能或增强交互性