java中的排序

来源:百度知道 编辑:UC知道 时间:2024/06/14 19:19:20
java中如何对数组进行排序
理论我知道 我要的是代码

冒泡排序
int z=0;
int objint={2,5,36,58,2,65};
for(int i=0;i<objint.length();i++){
for(int a=0;a<objint.length();a++){
if(objint[i]>objint[a]){
z=objint[i];
objint[i]=objint[a];
objint[a]=z;
}
}
}

import java.util.Scanner;

public class Sort1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] num = new int[10]; //这控制输入的数的个数

for (int input = 0; input < num.length; input++) {
System.out.print("请输入第" + (input + 1) + "个数: ");
num[input] = sc.nextInt();
}

int i, j, min, swap;
for (i = 0; i < (num.length - 1); i++) {
min = i;

for (j = (i + 1); j < num.length; j++) {
if (num[min] > num[j]) {
min = j;
}
}

if (min != i) {
swap = num[i];
num[i] = num[min];
num[min] = swap;
}
}