【发布时间】:2017-11-22 18:00:22
【问题描述】:
我只是在练习二维数组,目前我正在尝试定位给定数字的行和列的位置。数组未排序。
我可以用 10-20 的随机数填充数组。它知道重复找到该数字的次数,但是对于与用户选择的数字匹配的每个项目,我需要打印项目的坐标,而这正是我所缺少的。
这是我的代码:
int cont = 0;
int num;
public void number (){
matrixnn = new int [10][10];
num = Integer.parseInt(JOptionPane.showInputDialog("Pick a number from 10-20 "));
for(int i = 0; i < matrixnn.length; i++ ){
for (int j = 0; j < matrixnn[i].length; j++){
matrixnn [i][j] = (int)(Math.random()*(20-10+1)+10);
if(num == matriznx[i][j]){
cont++;
}
System.out.print(matrixnn[i][j]+" ");
}
System.out.println();
}
System.out.println("\nThe number selected "+num+" has been found "+cont+" times.");
System.out.println(" ");
}
【问题讨论】:
-
如果需要打印索引i和j。
-
谢谢。但是,如果我这样做,它只会在找到的数字旁边打印数字。找到 12 [这将是 if 中的任何输出]。