键盘输入两个非0整数 A 和 B,按照如下规则计算并输出结果(请使用 switch 语句完成程序代码的编写)。 (1)如果A 和B 都是偶数,则输出:A+B=两个数的和。 (2) 如果A和B都是奇数,则输出:A-B=两个数的差。
时间: 2024-10-10 12:04:29 浏览: 42
c代码-4.从键盘键盘输入3个整数,然后找出最小的数并输出。例如:输入"10,41,31",输出 "三个数是:10,41,31.最小数是:10."。
在许多编程语言中,包括 C++ 或 Java,你可以使用 `switch` 语句结合条件判断来实现这个需求。这里是一个简单的 Java 示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第一个非零整数 A:");
int a = scanner.nextInt();
System.out.println("请输入第二个非零整数 B:");
int b = scanner.nextInt();
// 判断 A 和 B 的奇偶性
switch (a % 2 * b % 2) { // 使用 A 和 B 的奇偶性相乘的结果作为 case 的依据
case 0: // 当两者均为偶数或均为奇数
if (a % 2 == 0 && b % 2 == 0) { // 都是偶数
System.out.println(a + " + " + b + "= " + (a + b));
} else { // 都是奇数
System.out.println(a + " - " + b + "= " + (a - b));
}
break;
default: // 其他情况,这应该不会发生,因为我们只关心奇偶性相乘为0的情况
System.out.println("输入错误,只能处理两个非零整数的偶数或奇数相加减");
break;
}
scanner.close();
}
}
```
阅读全文