希望使用Java创建随机数组

希望使用Java创建随机数组,java,arrays,random,Java,Arrays,Random,我正在构建一个用户定义的数组作为游戏板。使用“O”和“.”的字符必须随机化,“O”必须出现多次 这就是我到目前为止所做的 import java.util.Scanner; public class PacMan { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("Input tota

我正在构建一个用户定义的数组作为游戏板。使用“O”和“.”的字符必须随机化,“O”必须出现多次

这就是我到目前为止所做的

import java.util.Scanner;


public class PacMan {

    public static void main(String[] args) 
    {


        Scanner input = new Scanner(System.in);
        System.out.println("Input total rows:");
        int row = input.nextInt();
        System.out.println("Input total columns:");
        int column = input.nextInt();



        boolean[][] cookies = new boolean[row+2][column+2];
        for (int i = 1; i <= row; i++)
            for (int j = 1; j <= column; j++);
                cookies [row][column] = (Math.random() < 100);

        // print game
        for (int i = 1; i <= row; i++) 
        {
            for (int j = 1; j <= column; j++)
                if (cookies[i][j]) System.out.print(" O ");
                else             System.out.print(". ");
            System.out.println();
        }
    }
}
import java.util.Scanner;
公共级吃豆人{
公共静态void main(字符串[]args)
{
扫描仪输入=新扫描仪(System.in);
System.out.println(“输入总行:”);
int row=input.nextInt();
System.out.println(“输入总列:”);
int column=input.nextInt();
boolean[][]cookies=新的boolean[row+2][column+2];

对于(int i=1;i而言,主要问题是第一个循环中的打字错误:

cookies [row][column] = (Math.random() < 100);

另外,不确定使用起始索引
1
的动机是什么,但数组索引从
0
开始。主要问题是第一个循环中的键入错误:

cookies [row][column] = (Math.random() < 100);

另外,不确定您使用起始索引
1
的动机是什么,但是数组索引从
0

可能重复的Johnny开始。谢谢。所以我实际上已经设法实现了创建我想要的内容。现在我已经用随机“O”构建了用户定义的游戏板为定义为“”的玩家充当cookies的字符,并能够使用用户定义的移动在棋盘上移动。这将创建符号“>”、“V”,“@Joshuaperson为玩家创建一个类来存储其当前行、列和方向。然后你需要一个循环来读取键盘并根据用户输入移动玩家。Johnny谢谢。所以我实际上已经成功地实现了创建我想要的东西。现在我已经用随机的“O”构建了用户定义的游戏板”为定义为“”的玩家充当cookies的字符,并能够使用用户定义的移动在棋盘上移动。这将创建符号“>”、“V”,“@Joshuaperson为播放器创建一个类,用于存储其当前行、列和方向。然后,您需要一个循环来读取键盘并根据用户输入移动播放器。
cookies [i][j] = (Math.random() < 100);
cookies[i][j] = Math.random() < 0.5;