我是编程的新手,我正在尝试制作一个简单的程序,该程序将创建一个随机密码,其中包含字母中的随机字母。当我编译程序时,输出返回null {randomletters}。我不希望它打印null,并且打印太多字母。
我已经更改了长度,减少了字母的数量,但仍然增加了我想要的长度。
public String setLetters()
{
alphabet = "abcdefghijklmnopqrstuvwxyz";
Random r = new Random();
length = 3;
for(int i = 0; i < length; i++)
{
pass += alphabet.charAt(r.nextInt(alphabet.length()));
System.out.println(pass);
}
return pass;
}
输出:
nulli
nullik
nullikw
nullikwv
nullikwvp
nullikwvpg
nullikwvpg
由于长度为3,我希望只有3个字母,但还有更多。