Visualizzazione dei risultati da 1 a 5 su 5

Visualizzazione discussione

  1. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da simo9115 Visualizza il messaggio
    codice:
                    sequenza[i] = rand.nextInt(listaSimboli.length);
    Questo ovviamente no. A sinistra del = l'espressione risulta in un String mentre a destra del = fornisci un int.
    Il risultato del nextInt è semplicemente l'indice da usare in listaSimboli.

    Quindi:

    codice:
    for (int i=0; i<sequenza.length; i++) {
        int indice = rand.nextInt(listaSimboli.length);
        sequenza[i] = listaSimboli[indice];                
    }

    Che se vuoi puoi anche abbreviarla in 1 istruzione ma l'ho scritta così per leggibilità.

    Inoltre il metodo dichiara come ritorno un ArrayList<String> mentre sequenza è un String[]. O cambi il tipo di ritorno o costruisci il ArrayList dal String[] o riempi direttamente un ArrayList.
    Ultima modifica di andbin; 29-10-2015 a 18:52
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.