给出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是单元格中的值。请帮助我使用字符串拆分方法执行此操作。谢谢!
答案 0 :(得分:0)
如果你一步一步这很容易:
Scanner
上的System.in
课程阅读nextLine()
String
)","
int
到Integer.parseInt(..)
table[x][y] = v
答案 1 :(得分:0)
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;