有一个称为数据的二维数组,表示一个包含l行和c列的矩阵。 我想用扫描仪保存矩阵编号。
但是当用户尝试键入1.5时,我想要捕获exepction,并询问用户新的有效号码,当然不会继续下一个号码。 我试试这段代码。但是当我输入例如1.5时,我遇到了洪水"请输入一个有效的整数"。
我怎样才能让它正常工作?
谢谢你的帮助:)
for (int l=0;l<data.length;l++) {
for (int c=0;c<data[0].length;) {
try {
int num = scanner.nextInt();
data[l][c] = num;
c++;
}
catch(RuntimeException e) {
System.out.println("Please enter a valid integer number");
}
}
}