答案:Java简易计算器通过Scanner获取用户输入的两个数字和运算符,使用if-else判断运算类型,支持加减乘除四则运算,并对除零情况进行错误提示。代码中采用double类型处理小数,输出结果保留两位小数,最后关闭资源。该练习涵盖控制台输入、变量类型、条件判断与基本异常处理,适合初学者巩固基础语法。

用Java实现一个简易计算器,是初学者掌握控制台输入、变量类型处理和条件判断的典型练习。通过这个小项目,可以综合运用Scanner类获取用户输入、使用if-else或switch进行运算符判断,并完成基本的算术逻辑。
该计算器支持以下功能:
实现过程中涉及的关键语法点包括:
• Scanner类读取用户输入下面是完整可运行的代码示例:
立即学习“Java免费学习笔记(深入)”;
代码实现:
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.print("请输入第一个数字: ");
double num1 = scanner.nextDouble();
System.out.print("请输入运算符 (+, -, *, /): ");
char operator = scanner.next().charAt(0);
System.out.print("请输入第二个数字: ");
double num2 = scanner.nextDouble();
double result;
if (operator == '+') {
result = num1 + num2;
} else if (operator == '-') {
result = num1 - num2;
} else if (operator == '*') {
result = num1 * num2;
} else if (operator == '/') {
if (num2 == 0) {
System.out.println("错误:除数不能为零!");
return;
}
result = num1 / num2;
} else {
System.out.println("不支持的运算符!");
return;
}
System.out.printf("结果: %.2f %c %.2f = %.2f%n", num1, operator, num2, result);
scanner.close();
}}
在基础版本之上,可以进一步提升功能性和健壮性:
基本上就这些。这个练习虽简单,但涵盖了输入处理、条件分支和异常预防等实用技能,适合巩固Java基础。
以上就是Java实现简易计算器_控制台输入与条件判断的综合练习的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号