Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将用户值添加到二维数组中_Java - Fatal编程技术网

Java 如何将用户值添加到二维数组中

Java 如何将用户值添加到二维数组中,java,Java,给定2d阵列: double[][] table; table = new double[4][5]; 我知道如何使用20 0打印阵列: for (int ii = 0 ; ii < table.length ; ii++) { for (int jj = 0 ; jj < table[0].length ; jj++) { System.out.print(table[ii][jj] + "\t"); } System.out.printl

给定2d阵列:

double[][] table;
table = new double[4][5];
我知道如何使用20 0打印阵列:

for (int ii = 0 ; ii < table.length ; ii++)
{
    for (int jj = 0 ; jj < table[0].length ; jj++)
    {
      System.out.print(table[ii][jj] + "\t");
    }
  System.out.println("");
}

我想让用户输入1,2,3,其中1是行,2是列,3是单元格中的值。请帮助我如何使用字符串拆分方法进行此操作。谢谢大家!

如果你一步一步走,这很容易:

使用System.in上的Scanner类通过下一行读取一行 根据给定的分隔符拆分字符串, 检查代币数量是否正确 通过Integer.parseInt.将每个令牌转换为int。。 通过表[x][y]=v设置正确的值
String numString = "1,2,3";

String[] splitString = numString.split(",");

int num1 = Integer.parseInt(splitString[0]);
int num2 = Integer.parseInt(splitString[1]);
int num3 = Integer.parseInt(splitString[3]); 

table = new double[4][5];
table[num1][num2] = num3;