我正在学习java,我现在的任务是模拟国际象棋记谱。
我已经做了随机int代码,但不知道如何制作随机字母代码,问题是我只需要从A
中选择随机字母至H
,我已经看到了随机的所有 26 字母生成器,但无法以我的方式理解如何仅生成 A
至H
.
我的另一个担忧是我是否能够在矩阵中存储字符和整数[k][8]
或者我必须以特殊方式初始化它?
这个想法是创建类,然后尝试随机生成国际象棋符号。在此阶段,符号不必有意义。
这是我用于 int random 的内容
import java.util.Random;
static Random rnd = new Random();
static int rnd(int A, int B) {
return A + rnd.nextInt(B - A + 1);
此外,如何从代表国际象棋棋子的指定字母中进行随机选择?
我不需要精确的代码,推向正确的方向就足够了。
最佳答案
像这样的事情怎么样?
Random rnd = new Random();
String characters = "ABCDEFGH";
char randomChar = characters.charAt(rnd.nextInt(characters.length()));
关于java - Java中如何随机选择字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43140311/