これは私のランダムな塗りつぶしコードで、ループに基づいており、「KELVIN」の後に4つのランダムな文字を生成する必要があります(KELVINは6文字を取るため)が、印刷すると2つのランダムな文字しか生成されません.
Random r = new Random();
//string imported
String word = "KELVIN";
//loop for fill up 10 characters
for (int i=0; i<10-word.length();i++)
{
char randomadd = (char)(r.nextInt(26) + 'A');
word +=randomadd;
}
System.out.print(word+"==");
コンソール出力:
KELVINSN==