将双值传递到2D数组中

时间:2013-03-04 11:10:49

标签: java arrays double 2d

我正在尝试通过将特定的double值传递给java来初始化我的2D数组,但是我正在返回错误“']'expect”。

double[][] EnglishToFrenchProb = new double[2][3];
    double[0][0] = 0.0; //unused
    double[0][1] = 0.08;
    double[0][2] = 0.06;

    double[1][0] = 0; //unused
    double[1][1] = 0.08;
    double[1][2] = 0.06;

我做错了什么,我意识到有一种更简单的方法可以将值传递到2D数组中,但这是我能想到的唯一方法,我可以根据自己的值(我需要做的)轻松地将它们编入索引

2 个答案:

答案 0 :(得分:3)

要设置某个值,您需要使用变量的名称:

EnglishToFrenchProb[0][0] = 0.00;

您还可以使用以下语法:

double[][] EnglishToFrenchProb = {{0.00, 0.08, 0.06}, {0.00, 0.08, 0.06}};

答案 1 :(得分:0)

您需要引用变量名称:

double[][] EnglishToFrenchProb = new double[2][3];
EnglishToFrenchProb[0][0] = 0.0; //and so forth