Java 如何将用户值添加到二维数组中
给定2d阵列: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
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;