0
我已經創建了數組,並在其類的外部創建了一個對數組進行排序的方法。它一直說它找不到我所做的數組的變量名稱。當我採用這個方法並將它放入與它的數組相同的類中時,它會破壞我試圖達到的目的,幫助嗎?爲什麼我不能在類之外的方法中使用數組?
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
System.out.println("Enter a length for the array: ");
Scanner scan = new Scanner(System.in);
int x = scan.nextInt();
int randomNumbers[] = new int[x];
for (int index = 0; index < randomNumbers.length; index++)
{
randomNumbers[index] = (int) (Math.random() * 100);
}
for (int index = 0; index < randomNumbers.length; index++)
{
System.out.println(randomNumbers[index]);
}
}
static void sortAscending()
{
Arrays.sort(randomNumbers);
for (int i = 1; i < randomNumbers.length; i++) {
System.out.println("Number: " + randomNumbers[i]);
}
}
通行證'randomNumbers'作爲方法的參數。如果你需要返回'array'而不是僅僅打印東西,'返回'它。 – Mena
我正在處理一個問題,要求我編寫sortAscending和一個降序的方法,我創建了它們,但是如何返回數組而不是打印。 –
可怕的代碼格式。如果你想要某人幫助你,請花點功夫來正確地問你的問題(格式等) –