如何实现“java 加减乘除”

总体流程

flowchart TD
    A(开始) --> B(接收输入数字和运算符)
    B --> C(判断运算符类型)
    C --> |加法| D(进行加法运算)
    C --> |减法| E(进行减法运算)
    C --> |乘法| F(进行乘法运算)
    C --> |除法| G(进行除法运算)
    D --> H(输出结果)
    E --> H
    F --> H
    G --> H
    H --> I(结束)

具体步骤

步骤 描述 代码
1 接收输入数字和运算符 ```java

Scanner scanner = new Scanner(System.in); System.out.println("请输入第一个数字:"); double num1 = scanner.nextDouble(); System.out.println("请输入运算符:"); char operator = scanner.next().charAt(0); System.out.println("请输入第二个数字:"); double num2 = scanner.nextDouble();

| 2 | 判断运算符类型 | ```java
if (operator == '+') {
    // 进行加法运算
} else if (operator == '-') {
    // 进行减法运算
} else if (operator == '*') {
    // 进行乘法运算
} else if (operator == '/') {
    // 进行除法运算
} else {
    System.out.println("运算符输入错误");
}
``` |
| 3 | 进行加法运算 | ```java
double result = num1 + num2;
``` |
| 4 | 进行减法运算 | ```java
double result = num1 - num2;
``` |
| 5 | 进行乘法运算 | ```java
double result = num1 * num2;
``` |
| 6 | 进行除法运算 | ```java
if (num2 != 0) {
    double result = num1 / num2;
} else {
    System.out.println("除数不能为0");
}
``` |
| 7 | 输出结果 | ```java
System.out.println("结果是:" + result);
``` |

## 完整代码示例

```java
import java.util.Scanner;

public class Calculator {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入第一个数字:");
        double num1 = scanner.nextDouble();
        System.out.println("请输入运算符:");
        char operator = scanner.next().charAt(0);
        System.out.println("请输入第二个数字:");
        double num2 = scanner.nextDouble();

        double result = 0;

        if (operator == '+') {
            result = num1 + num2;
        } else if (operator == '-') {
            result = num1 - num2;
        } else if (operator == '*') {
            result = num1 * num2;
        } else if (operator == '/') {
            if (num2 != 0) {
                result = num1 / num2;
            } else {
                System.out.println("除数不能为0");
            }
        } else {
            System.out.println("运算符输入错误");
        }

        System.out.println("结果是:" + result);
    }
}

序列图

sequenceDiagram
    participant 小白
    participant 开发者
    小白->>开发者: 请求学习“java 加减乘除”
    开发者->>小白: 接收输入数字和运算符
    小白->>开发者: 输入第一个数字
    小白->>开发者: 输入运算符
    小白->>开发者: 输入第二个数字
    开发者->>小白: 进行运算
    开发者->>小白: 输出结果

通过以上步骤和代码示例,你可以实现在Java中进行加减乘除的操作。希望对你有所帮助!如果有任何疑问,欢迎随时向我提问。祝学习顺利!