import java.util.Random; public class GeneradorContraseñas { public static void main(String[] args){ Random r = new Random(); int len = r.nextInt(12-8) + 8; for(int i = 0; i < len; i++){ switch(r.nextInt(3)){ case 0: // Dígito System.out.printf("%d", r.nextInt(9) + 1); break; case 1: // Minúscula System.out.printf("%c", r.nextInt(26) + (int)('a')); break; case 2: // Mayúscula System.out.printf("%c", r.nextInt(26) + (int)('A')); break; default: } } System.out.println(); } }