Problem z odpaleniem programu" Exception in thread "main""

0

Plik Film.java

   class Film {
	String tytuł;
	String gatunek;
	int ocena;



	  void odtworz() { 
	    System.out.println("Film" + tytuł);
	  }


}}

Plik FilmTester.Java

public class FilmTester {

	
	public static void main(String[] args) {

Film[] MojeFilmy = new Film[1];
	
MojeFilmy[0] = new Film();
MojeFilmy[1] = new Film();
	
MojeFilmy[0].tytuł = "Matrix";
MojeFilmy[1].tytuł = "Hobbit";
MojeFilmy[0].gatunek = "S-F";
MojeFilmy[1].gatunek = "Fantasy";
MojeFilmy[0].ocena = 9;
MojeFilmy[1].ocena = 7;

int x = 0;
while (x < MojeFilmy.length) {
  MojeFilmy[x].odtworz();
  x = x + 1;
}
	
	}

}

Chciałbym prosić o wyrozumiałość "programuje"w javie od paru dni.

Nie mam żadnego błędu w składni a mimo to nie uruchamia mi programu tłumacząc się komunikatem

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
at FilmTester.main(FilmTester.java:10)

Chciałem aby program wyświetlił tytuł wszystkich filmów. Proszę o jakąś radę.

0

Podpowiedz:

Film[] MojeFilmy = new Film[1];
 
//...
MojeFilmy[1] = new Film();
0

Film[] MojeFilmy = new Film[2];

1 użytkowników online, w tym zalogowanych: 0, gości: 1