简单的java计算机代码怎么写

时间:2025-01-19 11:46:28 计算机

```java

import java.util.Scanner;

public class SimpleCalculator {

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;

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("除数不能为0!");

return;

}

break;

default:

System.out.println("无效的运算符!");

return;

}

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

}

}

```

代码解读:

导入Scanner类 :用于接收用户输入。

创建Scanner对象:

`Scanner scanner = new Scanner(System.in);`

输入第一个数字:

`double num1 = scanner.nextDouble();`

输入运算符:

`char operator = scanner.next().charAt(0);`

输入第二个数字:

`double num2 = scanner.nextDouble();`

使用switch语句进行运算

加法:

`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( "除数不能为0!" ); return; } break;`

输出结果:

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

这个程序可以处理基本的四则运算,并且包含了错误处理,例如除数为0的情况和无效运算符的情况。