如何在方法中使用已返回的數組?在主要方法中使用返回數組
我想用ArrayCreator.Create()
方法(它返回數組)中創建的數組作爲ArrayCreator.Sort(*array here*)
方法的數組輸入。
有沒有辦法在main方法中給返回的數組命名,然後用它來爲ArrayCreator.Sort(*array here*)
方法?
我一直在使用ArrayCreator.Sort試圖
public void main(String args[]) {
Scanner scan;
scan = new Scanner(System.in);
ArrayCreator.Create();
System.out.println("Do you want to sort the Array (y/n)");
char sort = scan.next().charAt(0);
if (sort == 'y' || sort == 'Y') {
ArrayCreator.Sort();
System.out.println("Array has been sorted");
}
// ..
}
我們不知道'ArrayCreator.Sort(* array here *)'是否返回任何東西。如果沒有(很可能)將它用作ArrayCreator.Sort(ArrayCreator.Create());'是毫無意義的,因爲我們無法在任何地方使用這個數組。 – Pshemo
@Pshemo那是怎麼回事?問題是如何將從ArrayCreator.Create()獲得的數組傳遞給ArrayCreator.Sort()。 – Someone
如果'ArrayCreator.Sort'沒有返回對排序數組的引用,它將產生與OP現在相同的問題。所以它不會解決任何問題。最好的方法是首先創建數組的引用,我們將從ArrayCreator.Create()中獲取數組,並在ArrayCreate.Sort(array);中使用此引用,如您在答案的第二部分中所示。此外,我不批評你,只是試圖添加更多的信息給你的答案。別往心裏放。 – Pshemo