📅  最后修改于: 2023-12-03 14:42:17.550000             🧑  作者: Mango
Java 中的计算器功能很常见,主要用于进行基本的数学计算操作,如加、减、乘、除等。本篇文章将介绍如何使用 Java 编写一个简单的计算器,其中包括主要功能的实现,以及相应的源代码。
本程序实现了基本的加、减、乘、除四种数学运算,其具体实现代码如下所示:
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入第一个数字:");
double firstNumber = scanner.nextDouble();
System.out.print("请输入操作符(+、-、*、/):");
String operator = scanner.next();
System.out.print("请输入第二个数字:");
double secondNumber = scanner.nextDouble();
double result = 0;
switch(operator) {
case "+":
result = firstNumber + secondNumber;
break;
case "-":
result = firstNumber - secondNumber;
break;
case "*":
result = firstNumber * secondNumber;
break;
case "/":
if (secondNumber == 0) {
System.out.println("除数不能为0!");
break;
}
result = firstNumber / secondNumber;
break;
default:
System.out.println("操作符输入有误!");
return;
}
System.out.println("计算结果为:" + result);
}
}
这里,我们使用了 Java 中的 Scanner 类,需要先导入才能使用。它是 Java 中用于读取用户输入的一种常用工具类。导入语句为:
import java.util.Scanner;
通过 Scanner 类的 nextDouble() 方法可以读取用户输入的浮点数,而 next() 方法则可以读取用户输入的字符串。读取用户输入代码摘取如下:
Scanner scanner = new Scanner(System.in);
System.out.print("请输入第一个数字:");
double firstNumber = scanner.nextDouble();
System.out.print("请输入操作符(+、-、*、/):");
String operator = scanner.next();
System.out.print("请输入第二个数字:");
double secondNumber = scanner.nextDouble();
使用 switch 语句根据用户输入的操作符进行相应的计算操作,最终得出计算结果,代码实现如下:
double result = 0;
switch(operator) {
case "+":
result = firstNumber + secondNumber;
break;
case "-":
result = firstNumber - secondNumber;
break;
case "*":
result = firstNumber * secondNumber;
break;
case "/":
if (secondNumber == 0) {
System.out.println("除数不能为0!");
break;
}
result = firstNumber / secondNumber;
break;
default:
System.out.println("操作符输入有误!");
return;
}
计算完成后,使用 System.out.println() 将计算结果输出,代码实现如下:
System.out.println("计算结果为:" + result);
当程序运行并输入相应的数据后,会得到类似如下的结果:
请输入第一个数字:10
请输入操作符(+、-、*、/):/
请输入第二个数字:0
除数不能为0!
本篇文章介绍了如何使用 Java 编写一个简单的计算器,涵盖了基本的数学计算操作,如加、减、乘、除。同时,我们学习了如何导入 Scanner 类、读取用户输入、实现计算逻辑、输出计算结果。这些知识可以帮助我们更好地理解与掌握 Java 中的计算器功能的实现方式。