Salve a tutti,
vorrei creare un programmino java che estragga delle frasi da un elenco (precedentemente dichiarato).
Ho pensato di procedere in questo modo:
compila, ma non esegue generando il seguento errore:codice:import java.util.*; public class FrasiRandom { static String [] frasi = {"1c", "2c", "3c", "4c", "5c", "6c", "7c", "8c", "9c", "10c"}; public static void main (String[] args) { Random rand = new Random(); String [] str; str = new String[9]; int casuale = rand.nextInt(frasi.length); int i; for (i=1; i<=9; i++) { /*System.out.print(frasi[casuale]); System.out.print(" ");*/ casuale = rand.nextInt(frasi.length); str[i] = frasi[casuale]; } System.out.println("Alea iacta est!"); System.out.print(str[i]); } }
Vorrei solo avere piccoli suggerimenti e non la "pappa pronta"Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 9 at FrasiRandom.main(FrasiRandom.java:25) Premere un tasto per continuare . . .perchè voglio arrivarci da solo.

perchè voglio arrivarci da solo.
Rispondi quotando
