首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我需要使用嵌套的for循环来显示随机生成的X和O的10x10网格

我需要使用嵌套的for循环来显示随机生成的X和O的10x10网格
EN

Stack Overflow用户
提问于 2017-10-06 08:05:44
回答 1查看 57关注 0票数 0
代码语言:javascript
复制
int[][] grid = new int[10][10];
for (int i = 0; i < 10; i++) {
    for (int j = 0; j < 10; j++) {
        // fill in
    }
}

这就是我到目前为止所拥有的。我知道我需要添加Math.Random,然后设置X=0和O= 1。我只是非常迷茫和困惑。我不是一个好的java程序员,这对我来说太高级了。

EN

回答 1

Stack Overflow用户

发布于 2017-10-06 08:27:37

代码语言:javascript
复制
char[][] grid = new char[10][10];
for (int i = 0; i < 10; i++) {
    for (int j = 0; j < 10; j++) {
        grid[i][j] = "XO".charAt((int)Math.round(Math.random()));
    }
}

String#charAt()通过索引获取一个字符。(所以0返回X,1返回O)

Math.random()返回一个介于0和1之间的随机双精度数,并使用Math.round()将该数字舍入到最接近的整数。(因此可以是0或1),用于将其作为参数提供给charAt()

您仍然需要将Math.round()的结果强制转换为int,因为它将返回一个长整型。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46596469

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档