Ti da NullPointerException su venditore1.stampa() vero? Per forza, se l'instanziazione fallisce (a causa del tipo errato) l'oggetto non viene creato! Nel catch non dovresti "andare avanti", dovresti permettere all'utente di inserire il valore corretto!Originariamente inviato da mishima
ma casomai mettessi un valore sbagliato, esempio: Priato, mi dice NullPointerExceptioncodice:Venditore venditore1 = null; try{ venditore1 = new Venditore(utente1, "012345678", "Post-pay, vaglia postale", "Priato"); } catch (IllegalArgumentException ecc1){ System.out.println("Devi inserire in privato o negozio"); } Venditore venditore2 = new Venditore(utente2, "Paypal, accredito bancario, contrassegno", "Negozio"); venditore1.stampa(); venditore2.stampa();
Dovrei fare una catch nella catch, è possibile?![]()