Sehr geehrte Forums-Mitglieder,
ich habe da ein Problem:
Und zwar wirft mir der folgende Quellcode eine NullPointer-Exception, unter einem bestimmten Testfall:
Grundsätzlich ist das Problem schon durch die Oberfläche behoben worden, würde es aber trotzdem gern lösen.
1. Ist der try-catch-Block so richtig aufgebaut?
2. Gibt es eine Möglichkeit die "catch" -Anweisung direkt in die Oberfläche zu überführen, da mir das System.out.... ja nur mit BlueJ o.ä. zur Verfügung steht, das Programm aber später selbstständig laufen soll!?
Vorschläge, Anregungen & Feedback wären sehr nett!
Liebe Grüße
bastibe
try{
if(auto.getmotor().equals(motoren[0]) && auto.getgetriebe().equals(getriebearten[1]))
{
System.out.println("!!!! Tip-Tronic nicht mit Standardmotor möglich !!!!");
auto.checkt(); /**setze variable check auf true*/
auto.setfehler(4); /**setze variable fehler auf "4"*/
auto.setnull(); /**setze alle attribute von auto mit der methode setnull auf "null"*/
}}
catch(NullPointerException e)
{System.out.println("Ein Autoelement ist noch nicht gewählt!"); }
ich habe da ein Problem:
Und zwar wirft mir der folgende Quellcode eine NullPointer-Exception, unter einem bestimmten Testfall:
Grundsätzlich ist das Problem schon durch die Oberfläche behoben worden, würde es aber trotzdem gern lösen.
1. Ist der try-catch-Block so richtig aufgebaut?
2. Gibt es eine Möglichkeit die "catch" -Anweisung direkt in die Oberfläche zu überführen, da mir das System.out.... ja nur mit BlueJ o.ä. zur Verfügung steht, das Programm aber später selbstständig laufen soll!?
Vorschläge, Anregungen & Feedback wären sehr nett!
Liebe Grüße
bastibe
try{
if(auto.getmotor().equals(motoren[0]) && auto.getgetriebe().equals(getriebearten[1]))
{
System.out.println("!!!! Tip-Tronic nicht mit Standardmotor möglich !!!!");
auto.checkt(); /**setze variable check auf true*/
auto.setfehler(4); /**setze variable fehler auf "4"*/
auto.setnull(); /**setze alle attribute von auto mit der methode setnull auf "null"*/
}}
catch(NullPointerException e)
{System.out.println("Ein Autoelement ist noch nicht gewählt!"); }