我需要使用二维数组作为赋值的一部分。
答案 0 :(得分:1)
如果你必须使用你的二维数组,那么你需要嵌套循环来打印它。
作为强>
for(int i=0; i < FutureValueArray.length; ++i) {
System.out.println("whatever you print before each row);
for(int j=0; j < utureValueArray[i]; ++j) {
Sytem.out.print(utureValueArray[i][j] + "\t");
}
}
每个
for(String[] row : FutureValueArray) {
System.out.println("whatever you print before each row);
for(String cell : row) {
Sytem.out.print(cell + "\t");
}
}
答案 1 :(得分:0)
与上一篇文章一样,您将遇到超出 10 x 4数组范围的问题。
请考虑使用String Arrays的 ArrayList 。 ArrayList(与数组不同)可以增长。
看看这个小的(不相关的样本)是否给你足够的提示:
import java.util.*;
public class ListOfStrings {
public static void main(String[] args) {
ArrayList<String[]> los = new ArrayList<String[]>();
for(int i = 0; i<=10; ++i) {
String[] str = {Integer.toString(i), "a" +i, "b"+i, "c" + i};
los.add(str);
}
for(String[] strArray : los) {
System.out.println();
for(String str : strArray) {
System.out.print(str + "\t");
}
}
}
}