// Q|_|ber^|^ public class MKP { public static void main(String [] args) { String password =""; final String MAIUSC = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; // stringhe da cui prelevare i caratteri ASCII final String MINUSC = MAIUSC.toLowerCase(); ConsoleReader console = new ConsoleReader(System.in); System.out.print("Inserisci il numero di caratteri della password : "); int lunghezza = console.readInt(); /* estrazione casuale ed inserimento dei caratteri nella stringa password secondo questo criterio: -se il numero generato casualmente è pari il carattere viene estratto da MAIUSC -se il numero generato casualmente è dispari il carattere viene estratto da MINUSC */ for(int i = 0; i < lunghezza; i ++) { int estratto = ( int ) ( Math.random() * (100)); if( estratto % 2 == 0 ) { int casual1 = ( int ) ( Math.random() * (36)); char ch1 = MAIUSC.charAt(casual1); password = password + ch1; } else { int casual2 = ( int ) ( Math.random() * (36)); char ch2 = MINUSC.charAt(casual2); password = password + ch2; } } System.out.println("La password \u00E9 : "+password+""); } }