Почему этот код с использованием случайных строк выводит «hello world»?
Следующий оператор печати будет печатать "Привет, мир", Кто-нибудь может объяснить это?
System.out.println(randomString(-229985452) + " " + randomString(-147909649));
А такжеrandomString()
выглядит так:
public static String randomString(int i)
{
Random ran = new Random(i);
StringBuilder sb = new StringBuilder();
while (true)
{
int k = ran.nextInt(27);
if (k == 0)
break;
sb.append((char)('`' + k));
}
return sb.toString();
}