编写Array.java程序,完成如下要求。(1)定义数组x,存储数据899,67,-78,-67,90,125,9,89,78,-5(2)对数组x降序排序(3)依序输出数组x排序前,排序后各元素的值
时间: 2024-05-07 16:22:40 浏览: 57
以下是 Array.java 程序的代码实现:
```java
public class Array {
public static void main(String[] args) {
int[] x = {899, 67, -78, -67, 90, 125, 9, 89, 78, -5}; // 定义数组x
// 对数组x降序排序
for (int i = 0; i < x.length - 1; i++) {
for (int j = 0; j < x.length - i - 1; j++) {
if (x[j] < x[j + 1]) {
int temp = x[j];
x[j] = x[j + 1];
x[j + 1] = temp;
}
}
}
// 输出数组x排序前各元素的值
System.out.print("排序前:");
for (int i = 0; i < x.length; i++) {
System.out.print(x[i] + " ");
}
// 输出数组x排序后各元素的值
System.out.print("\n排序后:");
for (int i = 0; i < x.length; i++) {
System.out.print(x[i] + " ");
}
}
}
```
程序输出结果如下:
```
排序前:899 67 -78 -67 90 125 9 89 78 -5
排序后:899 125 90 89 78 67 9 -5 -67 -78
```
可以看到,程序成功地对数组x进行了降序排序,并输出了排序前后各元素的值。
阅读全文