Wozu brauchst du mehrere Möglichkeiten für ein und dieselbe Aktion
![Grübelnd...](images/smilies/gruebel.gif)
? Zumal das ExceptionHandling im ersten Code ziemlich mies und sogar fehlerhaft ist, Nummer 5 wird wohl auch einfach nur #2 aufrufen (hab nicht nachgeschaut, also ohne Gewehr und Munition).
2. und 3. reichen doch vollkommen.