/** * 对数组排序 * @param myArray 整型数组 * @param aod 条件 d-降序,a-升序 * @return 排序后的数组 */ public int [] arraySort(int [] myArray,String aod){ // 外层循环次数(每个元素都代表一个循环位) for (int i = 0; i < myArray.length;i++){ // 内层环比较,循环位会得到当前参与比较的元素中最大或最小值 for (int j = i + 1;j < myArray.length; j++){ if (aod == "d"){// 降序 // 控制条件 if (myArray[i] < myArray[j]){ int temp = myArray[i]; myArray[i] = myArray[j]; myArray[j] = temp; } }else if (aod == "a"){// 升序 // 控制条件 if (myArray[i] > myArray[j]){ int temp = myArray[i]; myArray[i] = myArray[j]; myArray[j] = temp; } } } } return myArray; }