Lista di stringhe

di Anonimizzato29387 il
1 risposte
In questo esercizio devo costruire una lista di "n" stringhe casuali di lunghezza casuale minore di "m", ma in questo mod mi vengono tutte della stessa lunghezza, cosa posso modificare per rendere ogni stringa di lunghezza diversa?
import java.util.Arrays;
import java.util.Random;


public class lista {
    
    static Random Random = new Random();
    static int n = Random.nextInt(21);
    static int m = Random.nextInt(21);
    int casuale = Random.nextInt(m);
    String V[]= new String[casuale];;
    
    public lista(int n, int m){
        for(int i=0; i<n; i++){
             for(int j=0; j<casuale; j++){
                V[j] = "A";
            }
            System.out.println(Arrays.toString(V));
        }
        
    }
    
    
    
    public static void concatena(String s, int n){
        for(int i=0; i<n; i++){
           System.out.println(s);
        }
    }

    public static void main(String[] args) {
        concatena("ciao", 2);
       lista ciao = new lista(n,m);
    }
}

1 Risposte

  • Se scegli una sola volta il valore casuale naturalmente saranno tutte eguali.

    Il valore casuale va scelto all'interno del ciclo.
Devi accedere o registrarti per scrivere nel forum
1 risposte