не ожидал, что рандом такой медленный, как ускорится ребят, а то таймаутит?
package com.javarush.task.task32.task3204;
import java.io.ByteArrayOutputStream;
/*
Генератор паролей
*/
public class Solution
{
public static void main(String[] args)
{
ByteArrayOutputStream password = getPassword();
System.out.println(password.toString());
}
public static ByteArrayOutputStream getPassword()
{
ByteArrayOutputStream baos = new ByteArrayOutputStream();
int max = 122;
int min = 48;
for (int i = 0; i < 8; i++)
{
int number = 0;
while (!((47 < number && number < 58) || (64 < number && number < 91)
|| (96 < number && number < 123)))
{
max -= min;
number = (int) (Math.random() * (max+1)) + min;
}
baos.write(number);
}
return baos;
}
}