用键盘输入3个数并求中间值(JAVA)
时间: 2024-10-24 13:03:14 浏览: 8
在Java中,你可以使用Scanner类来获取用户输入,并通过数组或列表存储这三个数字。然后你可以确定中间值,如果是三个数,中间值通常是第一个和第三个数排序后的中间位置的数。下面是一个简单的示例:
```java
import java.util.Scanner;
public class MiddleValueCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入三个数:");
double num1 = scanner.nextDouble();
double num2 = scanner.nextDouble();
double num3 = scanner.nextDouble();
// 将数字放入一个数组,然后计算并打印中间值
double[] numbers = {num1, num2, num3};
Arrays.sort(numbers); // 对数字进行排序
double middleIndex = numbers.length / 2; // 中间索引
if (numbers.length % 2 == 0) { // 如果有偶数个数,取平均值
double middleValue = (numbers[middleIndex - 1] + numbers[middleIndex]) / 2;
System.out.println("中间值是:" + middleValue);
} else { // 如果是奇数个数,直接取中间的那个数
double middleValue = numbers[middleIndex];
System.out.println("中间值是:" + middleValue);
}
scanner.close(); // 关闭扫描器
}
}
```
阅读全文