【发布时间】:2013-11-03 23:29:08
【问题描述】:
我有一个问题,因为我正在尝试在 java 中创建一个生成随机字母的生成器,这是我目前拥有的代码,它可以工作。但是我必须让我生成的字母的第 5 位是数字 0-9,我完全不知道该怎么做。
我的问题是如何将生成器设置为仅从生成的字母中选择仅第 5 个位置作为数字。
例如,我的生成器将生成诸如 :PMWK S DELJG 之类的内容,但我不知道如何使粗体字符仅是数字,其余仍然是字母。
import java.util.Random;
public class RandomGen {
public static void main(String[] args) {
final String alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
final int N = alphabet.length();
Random r = new Random();
for (int i = 0; i < 10; i++) {
System.out.print(alphabet.charAt(r.nextInt(N)));
}
}
}
【问题讨论】: