diff --git a/src/Dados.java b/src/Dados.java new file mode 100644 index 0000000..d91b2c8 --- /dev/null +++ b/src/Dados.java @@ -0,0 +1,16 @@ +import java.util.Random; + +public class Dados { + public static void main(String[] args){ + Random r = new Random(); + final int TIRADAS = 50; + int total = 0, max = 0, min = 7; + for(int i = 0; i < TIRADAS; i++){ + int dado = r.nextInt(6) + 1; + total += dado; + if(dado > max) max = dado; + if(dado < min) min = dado; + } + System.out.printf("El promedio es %.2f, el maximo es %d y el minimo %d\n", (double)total/TIRADAS, max, min); + } +} \ No newline at end of file diff --git a/src/GeneradorContraseñas.java b/src/GeneradorContraseñas.java new file mode 100644 index 0000000..bf03e72 --- /dev/null +++ b/src/GeneradorContraseñas.java @@ -0,0 +1,24 @@ +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; + StringBuilder resultado = new StringBuilder(); + for(int i = 0; i < len; i++){ + switch(r.nextInt(3)){ + case 0: // Dígito + resultado.append(r.nextInt(9) + 1); + break; + case 1: // Minúscula + resultado.append((char)(r.nextInt(26) + (int)('a'))); + break; + case 2: // Mayúscula + resultado.append((char)(r.nextInt(26) + (int)('A'))); + break; + default: + } + } + System.out.println(resultado.toString()); + } +} \ No newline at end of file