public class FirstDemo {
//排序 按照数组中元素从小到大排列
public static void selectSort(int[] arr) {
for(int x=0;x<arr.length-1;x++) {
for(int y=x+1;y<arr.length;y++) {
//如果前一个数组元素大于后一个数组元素,两个数组元素换位
if(arr[x]>arr[y]) {
int temp = arr[x];
arr[x] = arr[y];
arr[y] = temp;
}
}
}
}
//数组中元素从大道小排列
public static void selectMax(int[] arr) {
for(int x=0;x<arr.length-1;x++) {
for(int y=x+1;y<arr.length;y++) {
//如果前一个数组元素小于后一个数组元素,两数组元素换位
if(arr[x]<arr[y]) {
int temp = arr[x];
arr[x]= arr[y];
arr[y] = temp;
}
}
}
}
//输出数组中的元素
public static void printout(int[] arr) {
System.out.print("[");
for(int i=0;i<arr.length;i++) {
if(i != arr.length-1) {
System.out.print(arr[i]+",");
}else {
System.out.println(arr[i]+"]");
}
}
}
public static void main(String[] args) {
int[] arr = {2,7,1,67,34,44};
//排序前输出
printout(arr);
//排序 从小到大排列
selectSort(arr);
//排序后输出
printout(arr);
//从大到小排列
selectMax(arr);
//排序后输出
printout(arr);
}
}