0votos

Hola Ramon en Java

por guru3k1 hace 11 meses

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.