Re: Kako izvuci intValue iz Symbol-a?
stavi u lesickom analizatoru da ti vraca
return new Symbol(sym.NUMBER ,new Integer(yytext()));
za brojeve, pa ces moci da castujes u Integer:
((Integer)objekat).intValue()
----- Original Message -----
From: Veljko Zrnic
To: ri4pp
Sent: Saturday, June 25, 2005 7:26 PM
Subject: [ri4pp] Kako izvuci intValue iz Symbol-a?
(IV domaci)
Negde u smenama imam:
NUMBER:broj {: RESULT= new Item((int)broj) :}
(skraceno)
Medjutim, ovo gore ne radi. Znam tacno i zbog cega: NUMBER je tipa
Symbol, koji izmedju ostalog ima i polje Object value; Taj value se
dodeljuje promenljivoj broj (Object broj). Iz te promenljive broj
pojma nemam kako da izvucem int?! Posto je primerak klase Object,
skoro da i nema svoje metode, a ne moze se izvrsiti konverzija u neki
drugi tip . Probao sam:
(int)broj - nece da se kompajlira("inconvertible types")
(Integer)broj -hoce, ali pukne u runtime-u (kaze:
"java.lang.ClassCastException: java.lang.String"... (?!?!?) )
((Integer)broj).intValue() - isto kao gore...
Kako resiti ovaj problem?
(resenje NIJE da se uzme toString() jer on stampa sym, tj. kodni broj
za integer)
--
Pozdrav!
Veljko mailto:veljkoz@gmail.com
-----------------------------------------------------------------
unsubscribe:
minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20ri4pp
-----------------------------------------------------------------
return new Symbol(sym.NUMBER ,new Integer(yytext()));
za brojeve, pa ces moci da castujes u Integer:
((Integer)objekat).intValue()
----- Original Message -----
From: Veljko Zrnic
To: ri4pp
Sent: Saturday, June 25, 2005 7:26 PM
Subject: [ri4pp] Kako izvuci intValue iz Symbol-a?
(IV domaci)
Negde u smenama imam:
NUMBER:broj {: RESULT= new Item((int)broj) :}
(skraceno)
Medjutim, ovo gore ne radi. Znam tacno i zbog cega: NUMBER je tipa
Symbol, koji izmedju ostalog ima i polje Object value; Taj value se
dodeljuje promenljivoj broj (Object broj). Iz te promenljive broj
pojma nemam kako da izvucem int?! Posto je primerak klase Object,
skoro da i nema svoje metode, a ne moze se izvrsiti konverzija u neki
drugi tip . Probao sam:
(int)broj - nece da se kompajlira("inconvertible types")
(Integer)broj -hoce, ali pukne u runtime-u (kaze:
"java.lang.ClassCastException: java.lang.String"... (?!?!?) )
((Integer)broj).intValue() - isto kao gore...
Kako resiti ovaj problem?
(resenje NIJE da se uzme toString() jer on stampa sym, tj. kodni broj
za integer)
--
Pozdrav!
Veljko mailto:veljkoz@gmail.com
-----------------------------------------------------------------
unsubscribe:
minimalist@titan.etf.bg.ac.yu?subject=unsubscribe%20ri4pp
-----------------------------------------------------------------
- References:
- Kako izvuci intValue iz Symbol-a?
- From: Veljko Zrnic <zrnicv@EUnet.yu>
- Kako izvuci intValue iz Symbol-a?
Previous by date: Re: Kako izvuci intValue iz Symbol-a?
Next by date: Re: Kako izvuci intValue iz Symbol-a?
Previous by thread: Kako izvuci intValue iz Symbol-a? Next by thread: Re: Kako izvuci intValue iz Symbol-a?
Previous by thread: Kako izvuci intValue iz Symbol-a? Next by thread: Re: Kako izvuci intValue iz Symbol-a?