[英]How to make a certain number of arrays on java based on a user input
所以在java中:提示用戶輸入一個數字(“有多少個數組?”),他們輸入一個數字,這個數字存儲在一個變量中......我們稱之為n
。
我想創建 n 個大小為 [n][n] 的二維數組。
這段代碼不起作用,但在概念上傳達了我的想法:
*User inputs "n"*
for (int counter = 0; counter < n; counter ++) {
double D(counter)[][] = new double[n][n]
}
這適當地設置了維度 [n][n],但是命名方案顯然不起作用。
我正在尋找一堆數組:
double D0[][] =
double D1[][] =
double D2[][] =
double D3[][] =
...
double Dn[][] =
有任何想法嗎?
然后我想創建 n 個大小為 [n][n] 的二維數組
就這么簡單,但您可能想告訴我們您為什么需要它。 也許有比創建二維數組更好的方法來解決您當前的問題。 您明確要求的實際上是一個 3D 數組。
Scanner scn = new Scanner(System.in);
int size = scn.nextInt();
double[][][] cube = new double[size][size][size];
試試這個來生成 X 數組,每個數組的 2dim-Length 為 X:
private List<double[][]> generateArrayListWithNElements(int n) {
List<double[][]> arrayList = new ArrayList<>();
for (int counter=0; counter<n; counter++) {
arrayList.add(new double[n][n]);
}
return arrayList;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.