用Java实现简易计算器

计算器 Java实现代码

package New;

import java.util.Scanner;

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); } }

简易方法

package Next1; import java.util.Scanner; public class Demo { public static void main(String[] args) { System.out.println("计算器可以计算 + - * / 等简单的运算"); Scanner num =new Scanner(System.in); System.out.println("请输入第一个运算数字:"); double num1 = num.nextDouble(); System.out.println("请输入需要的运算符"); char num2 = num.next().charAt(0); System.out.println("请输入第二个运算数字:"); double num3 = num.nextDouble(); double result; if (num2 == +){ result = num1+num3; System.out.println(num1+"+"+num3+"="+result); }else if(num2 == -){ result = num1 + num3; System.out.println(num1+"-"+num3+"="+result); }else if(num2 == *){ result = num1*num3; System.out.println(num1+"*"+num3+"="+result); }else if(num2 == /){ result = num1/num3; System.out.println(num1+"/"+num3+"="+result); }else { System.out.println("输入有误"); } }

}

经验分享 程序员 微信小程序 职场和发展