Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 用随机大写字符填充二维数组_Java_Arrays_Random_Char - Fatal编程技术网

Java 用随机大写字符填充二维数组

Java 用随机大写字符填充二维数组,java,arrays,random,char,Java,Arrays,Random,Char,我有一个构建单词搜索游戏的构造器(或者那些叫做“字母汤”?)。它的目的是创建一个二维数组,然后用随机大写字母填充它 SopaLetras(int numFilas, int numColumnas){ this.numFilas = numFilas; this.numColumnas = numColumnas; char letra; cuadricula = new char[numFilas][numColumnas]; for (int i =

我有一个构建单词搜索游戏的构造器(或者那些叫做“字母汤”?)。它的目的是创建一个二维数组,然后用随机大写字母填充它

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;
        }
    }
}
SopaLetras(国际货币基金组织,国际货币基金组织){
this.numFilas=numFilas;
this.numColumnas=numColumnas;
查莱特拉;
cuadricula=新字符[numFilas][numColumnas];
对于(int i=0;i>numFilas;i++){
对于(int j=0;j
但是,每当我初始化这个cuadricula[]]并尝试检查它的任何空格时,它总是返回一个空字符。我已经检查了Math.random()的用法,它是正确的,并且该语句在放入System.out.println()时能够返回随机大写字符

是什么使我无法将该字符分配到数组中的那个位置


任何帮助都将不胜感激。

您永远不会进入第一个循环。

你不应该为(int i=0;i>numFilas;i++)编写
for(int i=0;i男孩,我觉得自己是个笨蛋。非常感谢!只要调试一下你的代码,马上就会发现问题。