gpt4 book ai didi

JAVA 用用户输入填充二维数组

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:08:30 25 4
gpt4 key购买 nike

我正在尝试填充 NxN 矩阵。我想要做的是能够将给定行的所有元素作为一个输入输入。因此,例如,如果我有一个 4x4 矩阵,对于每一行,我想在一个输入中输入 4 列,然后在每个输入显示新值后打印矩阵。我尝试运行以下代码,但出现错误:线程“主”java.util.InputMismatchException 中的异常。这是我的代码:

     double twoDm[][]= new double[4][4];
int i,j = 0;
Scanner scan = new Scanner(System.in).useDelimiter(",*");

for(i =0;i<4;i++){
for(j=0;j<4;j++){
System.out.print("Enter 4 numbers seperated by comma: ");
twoDm[i][j] = scan.nextDouble();

}
}

当我收到输入 4 个数字的提示时,我输入以下内容:

1,2,3,4

然后我得到了错误。

最佳答案

你应该这样做;

double twoDm[][] = new double[4][4];
Scanner scan = new Scanner(System.in);
int i, j;

for (i = 0; i < 4; i++) {
System.out.print("Enter 4 numbers seperated by comma: ");
String[] line = scan.nextLine().split(",");
for (j = 0; j < 4; j++) {
twoDm[i][j] = Double.parseDouble(line[j]);

}
}

scan.close();

你也不应该忘记关闭扫描仪!

关于JAVA 用用户输入填充二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31217757/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com