Java从键盘输入数字n和x,n是输入数组中数字的个数,x是输入的数组的值,将数组排序并输出最大值
时间: 2024-09-22 16:07:58 浏览: 34
在Java中,你可以使用`Scanner`类从用户那里获取输入,然后利用数组的排序算法(如`Arrays.sort()`函数配合自定义比较器或者内置的`Collections.sort()`对集合排序)对整型数组进行升序排列。找到最大值通常只需要遍历一次数组即可。这里是一个简单的示例:
```java
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 获取数组大小
System.out.println("请输入数组中数字的个数(n):");
int n = scanner.nextInt();
// 创建整型数组并初始化为0
int[] numbers = new int[n];
// 获取数组元素值
System.out.println("请输入数组元素(x, x, ..., x):");
for (int i = 0; i < n; i++) {
numbers[i] = scanner.nextInt();
}
// 对数组进行排序
Arrays.sort(numbers);
// 输出最大值
System.out.println("数组的最大值是: " + numbers[numbers.length - 1]);
scanner.close();
}
}
```
阅读全文