这是我尝试解决此作业问题的代码:
编写一个名为 randomLines 的方法,它打印 5 到 10 个随机字母字符串(在“a”和“z”之间),每行一个。每个字符串应具有最多 80 个字符的随机长度。
公共静态无效随机线(){
Random rand = new Random();
for (int i = 1; i<=rand.nextInt(6)+5; i++) {
for(int j = 1; j <= rand.nextInt(25)+97; j++){
System.out.print(s.charAt(r.nextInt(N)));
System.out.println((char) rand.nextInt(25)+97);
}
}
}
这是我唯一的问题:
如何在此处打印随机字符:
System.out.println((char) rand.nextInt(25)+97); << prints random integers not characters
我的逻辑是:该范围的 ASCII 字符介于 97-122 (az) 之间。
谢谢您的帮助。