我有这个构造函数用于构建单词搜索游戏(或称为“字母汤”?)。它的目的是创建一个二维数组,然后用随机大写字母填充它。
SopaLetras(int numFilas, int numColumnas){
this.numFilas = numFilas;
this.numColumnas = numColumnas;
char letra;
cuadricula = new char[numFilas][numColumnas];
for (int i = 0; i > numFilas; i++){
for (int j = 0; j < numColumnas; j++){
letra = (char)(65+(int)(Math.random()*26));
cuadricula[i][j] = letra;
}
}
}
但是,每当我初始化这个cuadricula [] []并尝试检查它的任何空格时,它总是返回一个空字符。我已经检查了Math.random()的用法,它是正确的,并且该语句在将它放入System.out.println()时能够返回一个随机的大写字符。
¿是什么让我无法将该char分配给数组中的那个位置?
任何帮助都将不胜感激。
答案 0 :(得分:5)
你永远不会进入第一个循环
您应该写for (int i = 0; i > numFilas; i++)
而不是for (int i = 0; i < numFilas; i++)
(比较&#39;&lt;&#39;)