帮我写一个JAVA排序的代码
时间: 2023-05-28 21:01:10 浏览: 49
以下是一个基本的 Java 排序算法示例,使用冒泡排序进行排序:
```
public class BubbleSortDemo
{
public static void main(String[] args)
{
int[] arr = {5, 3, 8, 6, 4};
System.out.println("原始数组为:");
for (int num : arr) {
System.out.print(num + " ");
}
System.out.println();
// 排序
bubbleSort(arr);
System.out.println("排序后的数组为:");
for (int num : arr) {
System.out.print(num + " ");
}
}
/**
* 冒泡排序算法
* @param arr 待排序数组
*/
public static void bubbleSort(int[] arr)
{
// 内外循环分别控制排序轮数和比较次数
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;
}
}
}
}
}
```