Hallo liebe Leute,
ich quelle mich schon seit einigen Stunden und verstehe nicht wieso im folgendem Code die else-Anweisung nicht ausgegeben wird.
Zuerst schreibe ich was ich da mache, ich gebe einen Regisseur ein von der Tastatur und es erfolgt ein Vergleich des eingegebenen Regisseur mit dem aus meiner .txt Liste, die ich jetzt nicht aufführe. In dieser .txt Datei sind Filme mit zugehörigen Regisseuren gespeichert...
Mein Problem beim Fehlerabfangen. Ich schreibe z.B. anstatt Steven Spielberg irgendein Quatsch...z.B. "bla bla" und es soll auf meiner Console folgendes ausgegeben werden: "Der Film existiert nicht"
aber diese Anweisung wird nicht ausgegeben...ich verstehe nicht warum
Bitte helft mir, ich möchte verstehen wo mein Fehler liegt
Mein Code:
Danke im Voraus!!!
ich quelle mich schon seit einigen Stunden und verstehe nicht wieso im folgendem Code die else-Anweisung nicht ausgegeben wird.
Zuerst schreibe ich was ich da mache, ich gebe einen Regisseur ein von der Tastatur und es erfolgt ein Vergleich des eingegebenen Regisseur mit dem aus meiner .txt Liste, die ich jetzt nicht aufführe. In dieser .txt Datei sind Filme mit zugehörigen Regisseuren gespeichert...
Mein Problem beim Fehlerabfangen. Ich schreibe z.B. anstatt Steven Spielberg irgendein Quatsch...z.B. "bla bla" und es soll auf meiner Console folgendes ausgegeben werden: "Der Film existiert nicht"
aber diese Anweisung wird nicht ausgegeben...ich verstehe nicht warum
Bitte helft mir, ich möchte verstehen wo mein Fehler liegt
Mein Code:
Java:
//package com.tutego.insel.xml.dom;
import java.io.*;
public class Main {
public static void main(String[] args) throws Exception {
String regisseur="";
MovieLister mlist = new MovieLister();
System.out.print("Bitte geben Sie den Regisseur ein: ");
InputStreamReader isr = new InputStreamReader(System.in);//Eine komplette Zeile von der Standardeingabe lesen
BufferedReader buffer = new BufferedReader(isr);
regisseur = buffer.readLine();//Texteingabe von Tastatur.
buffer.close();
Movie[] film = mlist.moviesDirectedBy(regisseur);
//for(Movie m : film)
int i=0;
if(film != null){
for (i=0; i<film.length; i++)
System.out.println(regisseur + ">>> "+film[i].getTitle());
//j++;
}
else
System.out.println("Der Film existiert nicht");
Danke im Voraus!!!