我需要使用二维数组作为分配的一部分。
问问题
536 次
2 回答
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");
}
}
于 2013-04-01T05:08:02.370 回答
0
与您之前的帖子一样,您将遇到超出10 x 4 数组边界的问题。
考虑改用字符串数组的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");
}
}
}
}
于 2013-04-01T04:40:26.060 回答