从键盘输入三个不相等的整数,使用if语句找到中间数并输出,如输入1、2和3,输出middle=2。Java代码
时间: 2024-12-15 11:26:41 浏览: 13
在Java中,你可以通过以下步骤编写一段代码来实现这个功能:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); // 创建Scanner对象获取用户输入
System.out.println("请输入三个不相等的整数:");
int num1 = scanner.nextInt(); // 获取第一个整数
int num2 = scanner.nextInt(); // 获取第二个整数
int num3 = scanner.nextInt(); // 获取第三个整数
if (num1 < num2 && num2 < num3 || num1 > num2 && num2 > num3) { // 判断num2是否在中间
int middle = num2;
System.out.println("中间数是:" + middle);
} else if (num1 < num3 && num3 < num2 || num1 > num3 && num3 > num2) { // 如果不是num2,则可能是num1或num3
int middle = num1; // 如果num2不在中间,就检查num1和num3
System.out.println("中间数是:" + middle);
} else { // 如果都不是,说明num1、num2、num3相等,这里需要额外处理
System.out.println("输入的三个数字相等,无法确定中间数。");
}
scanner.close(); // 关闭Scanner对象
}
}
```
阅读全文