import java.util.Scanner;
/**
本类是测试家庭作业的类
@author rbp
@version 1.0.2
*/
public class TestHomeWork{
public static void main(String[] args){
int[] array = new int[]{8,6,1,4,9,3};
for(int a:array){
System.out.print(a);
}
System.out.println();
int[] revlArr = revelArr(array);
for(int a:revlArr){
System.out.print(a);
}
}
/**
本方法使用选择排序对传入的数组有小到大排序
@param arrs 传入的一维数组
@return arrs 排序好的数组
*/
public static int[] SortArr(int[] arrs){
//外层控制要参加排序的次数
for(int i=0;i<arrs.length-1;i++){
//内层控制一个数和其他数对比的次数。从i+1开始。也就是从该元素的下一个开始 对比
for(int j=i+1;j<arrs.length;j++){
//两个元素互换
if(arrs[i] >= arrs[j]){
int temp = arrs[i];
arrs[i] = arrs[j];
arrs[j] = temp;
}
}
}
return arrs;
}
/**
本方法对传入的数组进行前后对调操作
@param arr 出入的一维数组
@return arr 返回对调的数组
*/
public static int[] revelArr(int[] arr){
for(int i=0;i<arr.length/2;i++){
int temp = arr[i];
arr[i] = arr[arr.length-i-1];
arr[arr.length-i-1] = temp;
}
return arr;
}
}
javadoc文档生成,数组选择排序以及数组反向输出
最新推荐文章于 2024-01-12 16:53:48 发布