gpt4 book ai didi

java - 在java中将随机字母放入二维数组中

转载 作者:行者123 更新时间:2023-11-29 08:36:41 25 4
gpt4 key购买 nike

我想创建一个二维数组,其中包含全部大写的字母。该程序的目标基本上是构建一个单词搜索谜题,我想用随机字母填充二维数组,但使用我目前的代码,表格数组只用一个随机生成的字母完全填充.有没有办法用随机字母随机填充数组?

import java.util.*;
public class puzzle
{
public static void main
{
box();
//other methods

public static void box()
{
int rows = 10;
int columns = 10;
int number = (int) (Math.random() * 26) + 65;
char[][] table = new char [rows][columns];
for (int r = 0; r < rows; r++)
{
for (int c = 0; c < columns; c++)
{
table[r][c] = (char) number;
System.out.print(table[r][c] + " ");
} //inner for loop
System.out.println();
} //outer for loop
}
}
}

这段代码可以打印

Q Q Q Q Q Q Q Q Q Q
Q Q Q Q Q Q Q Q Q Q
Q Q Q Q Q Q Q Q Q Q
Q Q Q Q Q Q Q Q Q Q
Q Q Q Q Q Q Q Q Q Q
Q Q Q Q Q Q Q Q Q Q
Q Q Q Q Q Q Q Q Q Q
Q Q Q Q Q Q Q Q Q Q
Q Q Q Q Q Q Q Q Q Q
Q Q Q Q Q Q Q Q Q Q

V V V V V V V V V V
V V V V V V V V V V
V V V V V V V V V V
V V V V V V V V V V
V V V V V V V V V V
V V V V V V V V V V
V V V V V V V V V V
V V V V V V V V V V
V V V V V V V V V V
V V V V V V V V V V

我希望它是这样的

A G E C H J E Q D Z
G H K E Q E N M E J
H I Z E K H E Q K H
B Y U M G A E K H M
N Q A Y R Y E C U E
Y D W H X S J R S W
I Y O B N M K G D E
A D J R E X C B N G
W R U I G D D G J F
X C V O E W Q A O P

如有任何帮助,我们将不胜感激。

最佳答案

将你的 number 放入循环中。

 char[][] table = new char [rows][columns];
for (int r = 0; r < rows; r++){
for (int c = 0; c < columns; c++){
int number = (int) (Math.random() * 26) + 65; //just move this line
table[r][c] = (char) number;
System.out.print(table[r][c] + " ");
}//inner for loop
System.out.println();
}//outer for loop

关于java - 在java中将随机字母放入二维数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43579931/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com