不借助数组的工具类方法,对数组的内容进行排序,按照从小到大和从大到小的顺序输出:1。定义int类型数组,使用静态初始化赋初始值{2,19,20,34,1,3,85,60} 2.输出打印提示: 按从小到大的顺序是; 3.对数组元素进行从小到大排序,排序完成后遍历打印 4.输出打印提示: 按从大到小的顺序是; 5.对数组元素进行从大到小排序,排序完成后遍历打印
时间: 2024-03-12 07:43:02 浏览: 50
好的,我来解答你的问题。下面是代码实现:
```java
public class SortArray {
public static void main(String[] args) {
int[] arr = {2, 19, 20, 34, 1, 3, 85, 60};
//从小到大排序
System.out.println("按从小到大的顺序是:");
for (int i = 0; i < arr.length - 1; i++) {
for (int j = 0; j < arr.length - i - 1; j++) {
if (arr[j] > arr[j + 1]) {
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
for (int i : arr) {
System.out.print(i + " ");
}
System.out.println();
//从大到小排序
System.out.println("按从大到小的顺序是:");
for (int i = 0; i < arr.length - 1; i++) {
for (int j = 0; j < arr.length - i - 1; j++) {
if (arr[j] < arr[j + 1]) {
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
for (int i : arr) {
System.out.print(i + " ");
}
}
}
```
输出结果为:
```
按从小到大的顺序是:
1 2 3 19 20 34 60 85
按从大到小的顺序是:
85 60 34 20 19 3 2 1
```
希望可以帮助到你!
阅读全文