将我的值存储为数组的下一行中的字符串?二维数组?

时间:2013-04-01 04:29:48

标签: java arrays multidimensional-array

我需要使用二维数组作为赋值的一部分。

2 个答案:

答案 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");
            }
        }

    }
}