まず、申し訳ありませんが、コードが少し乱雑です。うまくフォーマットされませんでした。私の割り当ては、大文字と小文字で構成されるパスワードをランダムに生成することです。パスワードの長さはユーザーが指定します。これまでのところ、私のコードは未完成ですが、それは私が問題に遭遇したためです。
パスワードには小文字と大文字が表示されますが、十分な長さではありません。
たとえば、その人が14の長さのパスワードを必要としている場合、それより短いパスワードしか取得できません。本来あるべき長さではありません。
import java.util.Scanner;
import java.util.Random;
public class Password{
public static void main(String [] args){
Scanner in = new Scanner(System.in);
int passwordLength = 0;
Random randNum = new Random();
int randNumAscii = 0;
String generatedPassword = "";
System.out.print("Password Length (1-14): ");
passwordLength = in.nextInt();
for(int count = 0; count < passwordLength; count++){
randNumAscii = randNum.nextInt(123);
if(randNumAscii >= 65 && randNumAscii <= 90 || randNumAscii >= 97 && randNumAscii <= 122)
generatedPassword += (char)randNumAscii;
else
randNumAscii = randNum.nextInt(123);
}
System.out.println(generatedPassword);
}
}