答案:Java简单计算器通过Scanner获取用户输入的两个数字和运算符,使用switch判断操作类型,分别调用加减乘除方法实现计算,其中除法包含除零判断,运行时输出对应结果。

在Java中开发一个简单的计算器应用,可以通过控制台输入输出实现基本的加减乘除运算。下面是一个清晰、可运行的示例,使用Scanner获取用户输入,并通过方法封装不同的运算逻辑。
这个计算器支持四个基本操作:加法、减法、乘法和除法。用户输入两个数字和一个运算符,程序根据运算符执行相应计算并输出结果。
关键点:
Scanner读取用户输入switch语句判断运算符类型
import java.util.Scanner;
<p>public class SimpleCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);</p><pre class='brush:java;toolbar:false;'> System.out.println("=== 简单计算器 ===");
System.out.print("请输入第一个数字: ");
double num1 = scanner.nextDouble();
System.out.print("请输入运算符 (+, -, *, /): ");
char operator = scanner.next().charAt(0);
System.out.print("请输入第二个数字: ");
double num2 = scanner.nextDouble();
double result = 0;
boolean validOperation = true;
switch (operator) {
case '+':
result = add(num1, num2);
break;
case '-':
result = subtract(num1, num2);
break;
case '*':
result = multiply(num1, num2);
break;
case '/':
if (num2 != 0) {
result = divide(num1, num2);
} else {
System.out.println("错误:除数不能为零!");
validOperation = false;
}
break;
default:
System.out.println("错误:不支持的运算符!");
validOperation = false;
}
if (validOperation) {
System.out.println("结果: " + num1 + " " + operator + " " + num2 + " = " + result);
}
scanner.close();
}
public static double add(double a, double b) {
return a + b;
}
public static double subtract(double a, double b) {
return a - b;
}
public static double multiply(double a, double b) {
return a * b;
}
public static double divide(double a, double b) {
return a / b;
}}
立即学习“Java免费学习笔记(深入)”;
当用户输入如下内容:
程序输出:结果: 10.0 * 5.0 = 50.0
如果想让计算器更强大,可以考虑以下改进:
基本上就这些。这个例子展示了如何用基础语法完成一个实用的小工具,适合初学者理解和练习。
以上就是Java中如何开发一个简单的计算器应用的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号