Srodne teme
Kliknite za generisanje liste srodnih tema...
Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

IllegalArgumentException

[es] :: Java :: IllegalArgumentException

[ Pregleda: 1850 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

akasha org.
Not Available
Serbia

Član broj: 49535
Poruke: 336
91.150.114.*



Profil

icon IllegalArgumentException13.05.2007. u 19:24 - pre 206 meseci
Telo konstruktora mi baca izuzetak:

Code:

public TestScores (double [] s) throws IllegalArgumentException {
        scores = new double [s.length];
        for (int i=0; i<scores.length; i++) scores[i] = s[i];
        for (int i=0; i<scores.length; i++)
            if (s[i]<0 || s[i]>100) throw new IllegalArgumentException ();
}


U test programu izuzetak se hvata sa:

Code:

catch (IllegalArgumentException e)
      {
         System.out.println("Invalid score found.\n" + e.getMessage());
      }


Problem je u getMessage() metodi, ona treba da ispishe s koje ne zadovoljava oseg od 0 do 100. Kako?
 
Odgovor na temu

Black
Belgrade

Član broj: 4199
Poruke: 71
*.maksnet.net.



Profil

icon Re: IllegalArgumentException13.05.2007. u 19:40 - pre 206 meseci
Pa, valjda bi trebalo poruku da prosledis preko konstruktora

Code:
if (s[i]<0 || s[i]>100) throw new IllegalArgumentException ("s koje ne zadovoljava oseg od 0 do 100");
 
Odgovor na temu

akasha org.
Not Available
Serbia

Član broj: 49535
Poruke: 336
91.150.114.*



Profil

icon Re: IllegalArgumentException13.05.2007. u 19:55 - pre 206 meseci
sorry, nisam bio precizan. Ispisuje s od i (da ne prihvata kao italic tag) koje ne zadovoljava opseg, znachi, trebam da prosledim double argument, a ne moze da ga prihvati kao String. double nema toString metodu..
 
Odgovor na temu

akasha org.
Not Available
Serbia

Član broj: 49535
Poruke: 336
91.150.114.*



Profil

icon Re: IllegalArgumentException13.05.2007. u 19:58 - pre 206 meseci
reshio! Treba da stoji:

Code:

if (s[i]<0 || s[i]>100) throw new IllegalArgumentException ("" + s[i]);


thanx
 
Odgovor na temu

[es] :: Java :: IllegalArgumentException

[ Pregleda: 1850 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Srodne teme
Kliknite za generisanje liste srodnih tema...
Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.