0votos

Hola Ramon en Java

por guru3k1 hace 7 días

No se si es lo que se busca pero acá esta una solución. Esta solución entrega distintas combinaciones con cada ejecución.

Combinaciones

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package ejercicio; 
 
import java.util.*; 
import java.util.concurrent.ThreadLocalRandom; 
 
public class Ejercicio { 
 
    public static void main(String[] args) { 
        String[] palabras = {"Hola","señor","Ramon"}; 
        mezclandoArray(palabras); 
        System.out.println("Desordenando Array del 1 al 10"); 
        for (int i = 0; i < palabras.length; i++) { 
            System.out.print(palabras[i] + ","); 
        System.out.println("\n\n"); 
     
 
    // Implementando Fisher–Yates shuffle 
    static void mezclandoArray(String[] ar) { 
 
        Random rnd = ThreadLocalRandom.current(); 
        for (int i = ar.length - 1; i > 0; i--) { 
            int temp = rnd.nextInt(i + 1); 
            // Simple swap 
            String a = ar[temp]; 
            ar[temp] = ar[i]; 
            ar[i] = a; 

Comenta la solución

Tienes que identificarte para poder publicar tu comentario.