用java实现一个简单计算器的功能。
思路:
1:定义实现加减乘除功能的4个函数,
2:创建scanner扫描对象,获取用户输入数据
3:输入第一个数据,4:输入运算符,5:输入第二个数据
6:创建对象调用函数
7:根据输入不同的运算符,通过对象调用不同的函数。
全部过程如下:
package com.mg.java.day06; import java.util.Scanner; /** * 计算器: 实现计算器加减乘除的功能 * 导出要执行的jar包,通过bat批处理来运行文件 * * @author admin * */ public class Calculator { // 加法 public double add(double a, double b) { return a + b; } // 减法 public double sub(double a, double b) { return a - b; } // 乘法 public double multiply(double a, double b) { return a * b; } // 除法 public double div(double a, double b) { return a / b; } public static void main(String[] args) { // 创建对象调用函数 Calculator calculator = new Calculator(); // 创建scanner扫描对象,获取用户输入数据 Scanner scanner = new Scanner(System.in); // 请输入第一个数据 System.out.println("请输入第一个数据:"); double a = scanner.nextDouble(); // 请输入运算符 System.out.println("请输入运算符:"); String operator = scanner.next(); // 请输入第二个数据 System.out.println("请输入第二个数据:"); double b = scanner.nextDouble(); // 存储最终计算结果 double result = 0; // 关闭scanneer资源 scanner.close(); // 根据输入的运算符调用不同的方法 // 调用加法 if ("+".equals(operator)) { // TODO equals判断字符串是否相等 result = calculator.add(a, b); } // 调用减法 else if ("-".equals(operator)) { result = calculator.sub(a, b); } // 调用乘法 else if ("*".equals(operator)) { result = calculator.multiply(a, b); } // 调用除法 else if ("/".equals(operator)) { result = calculator.div(a, b); } // 输出结果 System.out.println("最终结果为:" + result); } }