---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
class ArrayDemo {
public static void main(String[] args) {
int []arr={7,3,9,8,2,5};
int []arr1={5,2,8,9,3,7};
printArray(arr1);
bubbleSort(arr1);
printArray(arr1);
int max=getMax(arr1);
System.out.println(max);
}
public static void reverse(int []arr){
for (int x=0,y=arr.length-1;x<y ;x++,y-- ) {
swap(arr,x,y);
}
}
//选择排序
public static void selectSort(int []arr){
for (int x=0;x<arr.length ;x++ ) {
for (int y=x+1;y<arr.length ;y++ ) {
if (arr[x]>arr[y]) {
swap(arr,x,y);
}
}
}
}
//冒泡排序
public static void bubbleSort(int []arr){
for (int x=0 ;x<arr.length ;x++ ) {
for (int y=0;y<arr.length-x-1 ;y++ ) {
if (arr[y]>arr[y+1]) {
swap(arr,y,y+1);
}
}
}
}
//获取最大值
public static int getMax(int []arr){
int max =arr[0];
for (int x=1;x<arr.length ; x++) {
if (arr[x]>max) {
max=arr[x];
}
}
return max;
}
public static void swap(int []arr ,int x ,int y){
int temp= arr[x];
arr[x]= arr[y];
arr[y]=temp;
}//遍历数组
public static void printArray(int []arr){
System.out.print("[");
for (int x=0;x<arr.length ;x++ ) {
if (x!=arr.length-1)
System.out.print(arr[x]+", ");
else
System.out.println(arr[x]+" ]");
}
}
}
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------