Java 程序输入一组整数存放在数组中,比较并输出最大值和最小值,再将数组元素从小到大排序输出
时间: 2023-12-03 07:44:51 浏览: 104
c语言+从键盘输入10个无序的整数,存放在数组中,找出数组中最大值与最小值的所在的位置,并输出数组元素所在的位置与数组元素的值
5星 · 资源好评率100%
以下是 Java 代码实现:
```java
import java.util.Arrays;
import java.util.Scanner;
public class ArraySortExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 获取输入整数个数
System.out.print("请输入整数个数:");
int n = scanner.nextInt();
// 根据个数创建数组
int[] arr = new int[n];
// 获取输入整数
System.out.print("请输入整数:");
for (int i = 0; i < n; i++) {
arr[i] = scanner.nextInt();
}
// 求最大值和最小值
int max = arr[0], min = arr[0];
for (int i = 1; i < n; i++) {
if (arr[i] > max) {
max = arr[i];
}
if (arr[i] < min) {
min = arr[i];
}
}
System.out.println("最大值为:" + max);
System.out.println("最小值为:" + min);
// 对数组进行排序并输出
Arrays.sort(arr);
System.out.print("排序后的数组为:");
for (int i = 0; i < n; i++) {
System.out.print(arr[i] + " ");
}
}
}
```
运行结果示例:
```
请输入整数个数:5
请输入整数:3 5 1 8 2
最大值为:8
最小值为:1
排序后的数组为:1 2 3 5 8
```
阅读全文