From ef3ddb04d25dcf645119bf98de52169e83af0dc3 Mon Sep 17 00:00:00 2001 From: h4ckx0r Date: Sat, 16 Nov 2024 20:30:19 +0100 Subject: [PATCH] Ejercicios Capitulo 04 bloque10 --- src/capitulo04/utils/Utils.java | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/capitulo04/utils/Utils.java b/src/capitulo04/utils/Utils.java index 3477806..ea9c121 100644 --- a/src/capitulo04/utils/Utils.java +++ b/src/capitulo04/utils/Utils.java @@ -29,6 +29,26 @@ public class Utils { } return nums; } + public static int[] crearArrayNumsAleatoriosSinRepeticiones(int cantidadElementos, int numMinimo, int numMaximo) { + int[] nums = new int[cantidadElementos]; + + for (int i = 0; i < nums.length; i++) { + int nuevoNum; + boolean repetido; + do { + nuevoNum = numMinimo + (int) Math.round(generarNumAleatorio((numMaximo - numMinimo))); + repetido = false; + for (int j = 0; j < i; j++) { + if (nums[j] == nuevoNum) { + repetido = true; + break; + } + } + } while (repetido); + nums[i] = nuevoNum; + } + return nums; + } public static String cambiarAMinuscula(String textoACambiar) { String minuscula = ""; for (int i = 0; i < textoACambiar.length(); i++) {