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]);
    }
}

代码解释:

  1. 导入必要的类:

    • java.util.Arrays: 提供数组操作方法,例如排序。
    • java.util.Scanner: 用于从控制台读取用户输入。
  2. 创建Scanner对象:

    • Scanner scanner = new Scanner(System.in); 创建一个Scanner对象,用于从标准输入流 (System.in) 读取数据。
  3. 初始化数组:

    • double[] nums = new double[5]; 创建一个名为'nums'的双精度浮点数数组,用于存储5个数字。
  4. 读取用户输入:

    • 使用循环读取用户输入的5个数字,并将它们存储在'nums'数组中。
  5. 排序数组:

    • Arrays.sort(nums); 对'nums'数组进行升序排序。
  6. 输出中间值:

    • System.out.printf('%.2f', nums[2]); 使用格式化输出将排序后的数组中间值 (nums[2]) 打印到控制台,保留两位小数。

示例:

如果用户输入:1 2 5 4 3

程序将输出:5.00

Java编程实例:查找并输出5个数中的中间值

原文地址: http://www.cveoy.top/t/topic/cdcp 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录