Hallo Liebe java Experten/innen.
Habe da mal eine Frage und zwar hab ich hier mal eine Klasse Store.
Die mir verscheidenen Artikel (1-6 bzw. Array 0-5) (die ich in anderen Klassen deklariert habe) ausgiebt.
Jetzt möchte eine Fehlermeldung programmieren und zwar:
java.lang.ArrayIndexOutOfBoundsException
und zwar soll die erscheinen wenn man den Array von den Artikeln überschreitet. (Also > 6)
Ich weiß nur grad überhaupt net wie ich das anstellen soll.
DANKE schon mal im Voraus für Hilfe/Vorschläge ect.
Habe da mal eine Frage und zwar hab ich hier mal eine Klasse Store.
Die mir verscheidenen Artikel (1-6 bzw. Array 0-5) (die ich in anderen Klassen deklariert habe) ausgiebt.
Jetzt möchte eine Fehlermeldung programmieren und zwar:
java.lang.ArrayIndexOutOfBoundsException
und zwar soll die erscheinen wenn man den Array von den Artikeln überschreitet. (Also > 6)
Ich weiß nur grad überhaupt net wie ich das anstellen soll.
DANKE schon mal im Voraus für Hilfe/Vorschläge ect.
Java:
package vererbung;
/* Main */
class Store {
public static void main (String[] args) {
Article [] articles = new Article [6];
articles[0] = new Book(12,"Edgar E. Poe", "The Raven", 6);
articles[1] = new CD(43,"The Beatles", 14);
articles[2] = new Newspaper(99,"The New York Times","New York, NY",3);
articles[3] = new CD(9,"Sting", 14);
articles[4] = new Newspaper(120,"Der Standard","Wien, A",1);
articles[5] = new Software (33, "Windows", 150);
System.out.println("Articles:");
for (int i=0; i<articles.length; i++) {
articles[i].showInfo(); //DYNAMISCHE BINDUNG
System.out.println();
}
System.out.println();
System.out.println("Lines for the invoice:");
for (int i=0; i<articles.length; i++) {
System.out.println("Line: "+articles[i].getArticleLine());
}
}
}