Newbee vermasselt Prüfung, nun Fehlersuche step-by-step

Moin,
für mich sieht das eher danach aus:
Code:
public static void zeigeEintrag(int index)
{
  if ( index < 0 || index >= arr.length )
  {
    System.out.println("Fehlerhafter Index uebergeben");
  }
  else
  {
    System.out.println("Eintrag " + index + " lautet: " + arr[index]);
  }
}
 
Snape hat gesagt.:
Moin,
für mich sieht das eher danach aus:
Code:
public static void zeigeEintrag(int index)
{
  if ( index < 0 || index >= arr.length )
  {
    System.out.println("Fehlerhafter Index uebergeben");
  }
  else
  {
    System.out.println("Eintrag " + index + " lautet: " + arr[index]);
  }
}
Verwenden Sie dazu Anweisungen zur Ausnahmebehandlung, nicht die Eigenschaft length des Arrays

genau so soll er es nicht machen.
Er soll die ArrayOutOfBounce Exception fangen.
 
Nein, eher
Code:
public static void zeigeEintrag(int index)
{
  try
  {
    System.out.println("Eintrag " + index + " lautet: " + arr[index]);
  }
  catch(Exception e)
  {
    System.out.println("Fehlerhafter Index uebergeben");
  }
}
 
mhh. und die einfach hinzufügen?


oh ist das kompliziert. ich wünsche keinem den lehrer, den ich in java hatte und alles aus büchern lernen ist sehr schwierig. danke für eure hilfe schon einmal.

aber nochmal zurück. füge ich die einfach ein?
 
Exception ist eine Klasse im Java Framework. Da brauchst du keine neue Klasse erstellen. Ich hatte das aus deiner Angabe so verstanden, dass du eine eigene Klasse machen sollst dafür, das ist nämlich möglich, also von Exception abzuleiten. Wenn du nur einfaches Exceptionhandling verwenden möchtest reicht die Ausführung von Snape vollkommen.

Gruß
TOM
 

Neue Beiträge

Zurück