如何在Java中随机select个字母?

How to randomly select letters in Java?

我正在学习java,我现在的作业是模拟国际象棋符号。

我做过随机int码,但是不知道怎么弄随机字母码,关键是我只需要从AH之间随机选择一个字母,我看到了随机所有 26 个字母生成器,但我无法理解如何仅生成 AH.

我的另一个问题是我能否将 char 和 int 存储在矩阵中 [k][8] 或者我是否必须以特殊方式初始化它?

想法是创建 class,然后尝试随机生成国际象棋符号。在这个阶段,符号没有意义。

这是我用于 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()));

您可以使用 static 方法为此创建实用程序 class:

public final class RandomUtils {
    private static Random random = new Random();

    public static char generateRandomChar() {
        char[] chars = "ABCDEFGH".toCharArray();
        return chars[random.nextInt(chars.length)];
    }