Pomoc oko exceptiona

2

Pomoc oko exceptiona

offline
  • Jelena
  • Pridružio: 15 Avg 2014
  • Poruke: 22
  • Gde živiš: Beograd

Uradila sam ovako,on izbaci izuzetak ali se ipak upise u fajl i ako ima izuzetak
 public void actionPerformed(ActionEvent e)     {         try{             String s=nazivZaUnosNaziva()+" "+nazivZaUnosPrezimena()+" "+nemaIndeX()+" "+cek.getSelectedItem()+"\n";         }         catch(NemaNaziv|NemaIndeks|NemaPrezime ex){             JOptionPane.showMessageDialog(null, ex);                     }         finally{         String s=ime.getText()+" "+prezime.getText()+" "+index.getText()+" "+cek.getSelectedItem()+"\n";                 Upisi.upisi(s);                 }                } }



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14809
  • Gde živiš: Niš

JelenaPA ::Uradila sam ovako,on izbaci izuzetak ali se ipak upise u fajl i ako ima izuzetak...Zato što si ga ti tako isprogramirala da radi. Wink

Da ne dužimo, ovako bi to trebalo da izgleda:
public void actionPerformed(ActionEvent e) {    try    {       String s=nazivZaUnosNaziva()+" "+nazivZaUnosPrezimena()+" "+nemaIndeX()+" "+cek.getSelectedItem()+"\n";       Upisi.upisi(s);    }    catch(NemaNaziv|NemaIndeks|NemaPrezime ex)    {       JOptionPane.showMessageDialog(null, ex);    } } Dakle, upis vršiš u try bloku i to samo ako su svi podaci uneseni, tj. samo onda kada nema izuzetaka. Blok finally se izvršava svakako, bez obzira da li je bilo izuzetka ili ne. Zbog toga njega ne možeš da koristiš u ovom slučaju.



offline
  • Jelena
  • Pridružio: 15 Avg 2014
  • Poruke: 22
  • Gde živiš: Beograd

Da,sada sve radi kako treba.Hvala puno na pomoci Very Happy!

Ko je trenutno na forumu
 

Ukupno su 826 korisnika na forumu :: 40 registrovanih, 6 sakrivenih i 780 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 357magnum, 9k38, A.R.Chafee.Jr., Apok, BORUTUS, BraneS, ccoogg123, darkangel, draganl, Duh sa sekirom, FileFinder, galerija, Georgius, Kubovac, kybonacci, ljuba, maiden6657, milimoj, Milos ZA, nemkea71, nenad81, Nikola00, Panonsky, pein, pera bager, raptorsi, robert1979, royst33, sasa87, simazr, Srle993, stegonosa, Trpe Grozni, voja64, W123, wolverined4, x9, ZetaMan, zuxbg, |_MeD_|