pta简单计算器java
时间: 2025-05-01 16:36:19 浏览: 34
好的!下面为您详细介绍如何通过 Java 实现一个简单的 PTA 风格的计算器程序。
---
### **PTA 简单计算器 - Java 实现**
#### 背景
PTA(Programming Teaching Assistant)是一个在线评测系统,经常需要我们编写一些功能明确的小型算法或程序。其中“简单计算器”是非常常见的题目之一。任务通常是模拟一个基本的四则运算工具,支持加法、减法、乘法和除法等操作,并能处理用户输入的数据。
#### 核心思路
1. 用户输入两个数字以及所需的运算符(如 `+`, `-`, `*`, `/`)。
2. 使用条件判断语句对不同的运算符执行相应的数学计算。
3. 输出结果给用户。
以下是基于上述需求的一个完整 Java 示例代码:
```java
import java.util.Scanner;
public class SimpleCalculator {
public static void main(String[] args) {
// 创建 Scanner 对象用于读取用户的键盘输入
Scanner scanner = new Scanner(System.in);
System.out.println("欢迎使用简单计算器!");
try {
// 输入第一个数
System.out.print("请输入第一个数字:");
double num1 = scanner.nextDouble();
// 输入第二个数
System.out.print("请输入第二个数字:");
double num2 = scanner.nextDouble();
// 输入运算符 (+, -, *, /)
System.out.print("请选择运算符(+,-,*,/):");
char operator = scanner.next().charAt(0); // 获取字符串的第一个字符
// 定义变量存储结果
double result = 0;
boolean isValidOperator = true; // 判断是否为有效运算符
switch (operator) { // 开始根据运算符做分支选择
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
if (num2 != 0) { // 检查分母不能为零
result = num1 / num2;
} else {
System.out.println("错误:除数不能为零!");
return; // 如果有错直接退出函数
}
break;
default:
isValidOperator = false; // 若遇到无效运算符,则设置标志位为false
}
// 打印最终的结果
if (isValidOperator) {
System.out.printf("结果:%f %c %f = %.4f\n", num1, operator, num2, result);
阅读全文
相关推荐

















