public class firstClass {
public static void main(String[] args) {
int []result = Sorting (new int [] {2,5,6,10,8});
for(int a:result) {
System.out.println(a);
}
}
public static int[]Sorting(int [] numbers){
int i,j;
for(i=0;i<numbers.length-1;i++) {
for(j=0;j<numbers.length-1-i;j++) {
if(numbers[j]>numbers[j+1]) {
int temp = numbers[j];
numbers[j] = numbers[j+1];
numbers[j+1]= temp;
/*这个if语句就是给数字从小到大排序,相当于是交换
* 原理就是:numbers[j]一开始读取的是0号元素的值和它相邻的1号元素的值比较,如果左边的元素的值大于右边的
* 就把那个大的元素放在单独的变量里边,然后让这个大元素等于右边比它小的元素,然后再将右边的元素等于这个变量
* 举例子: 10 大于 8 ,所以就把10单独变成一个变量放起来,然后让8代替 10这个元素的位置,再把10 这个元素放到原来8元素所在的位置
*
*/
}
}
}
return numbers;
}
}