Java编程实例:查找并输出5个数中的中间值
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double[] nums = new double[5];
for (int i = 0; i < 5; i++) {
nums[i] = scanner.nextDouble();
}
Arrays.sort(nums);
System.out.printf('%.2f', nums[2]);
}
}
代码解释:
-
导入必要的类:
java.util.Arrays: 提供数组操作方法,例如排序。java.util.Scanner: 用于从控制台读取用户输入。
-
创建Scanner对象:
Scanner scanner = new Scanner(System.in);创建一个Scanner对象,用于从标准输入流 (System.in) 读取数据。
-
初始化数组:
double[] nums = new double[5];创建一个名为'nums'的双精度浮点数数组,用于存储5个数字。
-
读取用户输入:
- 使用循环读取用户输入的5个数字,并将它们存储在'nums'数组中。
-
排序数组:
Arrays.sort(nums);对'nums'数组进行升序排序。
-
输出中间值:
System.out.printf('%.2f', nums[2]);使用格式化输出将排序后的数组中间值 (nums[2]) 打印到控制台,保留两位小数。
示例:
如果用户输入:1 2 5 4 3
程序将输出:5.00
原文地址: http://www.cveoy.top/t/topic/cdcp 著作权归作者所有。请勿转载和采集!