Salve a tutti,
vorrei creare un programmino java che estragga delle frasi da un elenco (precedentemente dichiarato).
Ho pensato di procedere in questo modo:
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]);

	}

}
compila, ma non esegue generando il seguento errore:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 9 at FrasiRandom.main(FrasiRandom.java:25) Premere un tasto per continuare . . .
Vorrei solo avere piccoli suggerimenti e non la "pappa pronta" perchè voglio arrivarci da solo.