Java中输入两个整数和运算符,根据输入运算符做不同的四则运算并输出结果。要求:使用方法+switch实现。
时间: 2024-09-13 12:02:18 浏览: 62
java用switch语句输出两个数的运算结果(运用字符变量+-*/).rar
5星 · 资源好评率100%
在Java中,你可以使用`Scanner`类获取用户输入的整数和运算符,然后通过`switch`语句根据不同的运算符执行相应的计算。下面是一个简单的示例代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第一个整数:");
int num1 = scanner.nextInt();
System.out.println("请输入第二个整数:");
int num2 = scanner.nextInt();
System.out.println("请输入运算符 (+, -, *, /):");
char operator = scanner.next().charAt(0); // 获取第一个字符作为运算符
switch (operator) {
case '+':
System.out.println("结果是:" + add(num1, num2));
break;
case '-':
System.out.println("结果是:" + subtract(num1, num2));
break;
case '*':
System.out.println("结果是:" + multiply(num1, num2));
break;
case '/':
if (num2 != 0) { // 防止除数为零
System.out.println("结果是:" + divide(num1, num2));
} else {
System.out.println("错误:除数不能为零");
}
break;
default:
System.out.println("无效的运算符,请输入+, -, *, 或 /");
break;
}
scanner.close();
}
// 定义对应的操作函数
private static int add(int a, int b) {
return a + b;
}
private static int subtract(int a, int b) {
return a - b;
}
private static int multiply(int a, int b) {
return a * b;
}
private static double divide(int a, int b) {
return (double) a / b;
}
}
阅读全文