Re: Pitanja za asistenta : ENUM revisited
e pa zahtev u prvom domacem je "enum kao u C-u"
2008/6/21 marjana hrasovec <masahrasovec@gmail.com>:
>
> da, enum je resen nalik na klasu, tako pise i u ovoj debelo java knjizi,
> nema nista kao u c-u ali nisam nesto vise citala
> pa valjda se patimo s tim jer treba, for i enum ostaju i u drugom domacem?
>
>
> e imam jos jedno pitanje. ako naidjemo npr na metodu koja je pogresno
> deklarisana (pogresno ime, pogresan tip) da li onda mi izmislimo neko ime da
> bismo ubacili cvor, i onda dalje ubacujemo lokalne promenljive, proveravamo
> da li je pronadjeno ok, (to mi je ok ako je ime glavne klase pogresno)
>
> ili onda celo telo metode ignorisemo, nista ne proveravamo? ja bih tako
> uradila ali ne znam da li je to ok
> mozda je isto pitanje za deklaraciju klase hm i jos negde ali za metodu
> sigurno jer se tu vrse provere
> (ok vrsi se i provera tipa u deklaracijama i tu sam uzela da kad tip nije
> ok, ni promenljive iza njege se ne ubacuju)
>
>
> 2008/6/20 Milos Tatarevic <jababa@gmail.com>:
>
>
>> Kao prvo meni je dodeljivanje neke vrednosti ENUM konstanti (tipa
>> enum P {a= 2,b,c}...) prijavljivao DEPRECATED u verziji jave 1.6.
>> Predpostavljam da to znaci da se obeshrabruje takvo koriscenje.
>>
>> A i sto testirate C-ove kompajlere. Meni eclipse (sa jre-om 1.5) kada
>> pokusam ovo:
>> enum P {a= 2,b,c}
>> P xx;
>> xx= b;
>> prijavljuje gresku. Zahteva da dodela izgleda ovako:
>> xx= P.b
>>
>> To izgleda da enum ima cvor nalik (ako ne isti) cvoru klasnog tipa, sa
>> poljima odredjene vrednosti.
>>
>> A i sto uopste radimo taj enum. Mnogo, mnogo vremena gubimo oko stavke
>> koja cak i nije u textu zadatka...
>>
>> 2008/6/20 masa hrasovec <masah@eunet.rs>:
>> >
>> > isprobala sam borlandov C i tamo nema nikakve veze enum tip
>> promenljiva.. npr
>> >
>> > enum P {a,b=2,c}
>> > P m=10;
>> > int k=a;
>> >
>> >
>> > vraca samo upozorenje da je m inicijalizovan tipom int, ali ne i gresku.
>> za
>> > ovo int k=a ne vraca ni upozorenje.
>> > nije htelo da mi ispise, nesto se zaglavilo? probala sam i P r=1.5, P
>> s='a'
>> > - i sve prodje kompajliranje, sa upozorenjima.
>> >
>> > kako se ovaj enum prevodi u javu? tj da li enum deklaracija ide kao i
>> > unutrasnje klase, ispred, ili u glavnoj klasi?
>> > cini mi se da je u javi nemoguce deklarisati enum bez imena tj enum
>> > {a,b,c}, kao i da ne moze da se dodeli unutra vrednost {a=10, b='x' }
>> nije
>> > korektno, nego taj enum ispade kao neke klase, da sad ne objasnjavam a i
>> > nisam analizirala, ali ovako prosto ne ide.
>> >
>> >
>> >
>> >
>> >
>> > At 11:20 18/6/2008 +0200, you wrote:
>> >>>>>
>> > Isprobao sam dva kompajlera u radu sa enum
>> >
>> > 1. MICROSOFT kompajler iz Visual Studia 2005 - ovaj kompajler, enum
>> > promenljive tretira bukvalno kao zaseban tip, i promenljivima tipa enum
>> se
>> > moze dodeliti samo neka vrednost iz enum - a, za koji su definisani i to
>> > iskljucivo preko simbola, npr
>> > enum Nabrajanje {jedan = 1, dva, tri, cetiri, pet};
>> >
>> > enum Nabrajanje broj = 1; ovo pravi gresku u
>> kompajliranju
>> > enum Nabrajanje broj = jedan;
>> >
>> >
>> > On Wed, June 18, 2008 01:26, Milos Gligoric wrote:
>> >> 1. Ovaj deo je OK. To je i bila osnovna ideja jer je vise u duhu MJ
>> >>
>> >> 2. Ovo ostavljam vama da resite kako smatrate ispravnim, a onda ce
>> >> korektnost
>> >> biti proverena na odbrani. Kao par smernica samo mogu navesti sledecih
>> par
>> >> pitanja:
>> >> da li treba ovoditi dodatni struct ? Kako se promenlijve ovog tipa
>> >> ponasaju pri upotrebi ?
>> >> Koje vrednosti mogu uzeti ? Takodje razmatranje pojava samih konstanti,
>> pr
>> >> umesto
>> >> 5 koristi se PET, da li ce i kako simbol biti protumacen? i sl.
>> >>
>> >> Pozdav,
>> >> Milos Gligoric
>> >>
>> >>
>> >> --- On Tue, 6/17/08, stanislav_vuckovic@vektor.net
>> >> <stanislav_vuckovic@vektor.net> wrote:
>> >>
>> > From: stanislav_vuckovic@vektor.net <stanislav_vuckovic@vektor.net>
>> >> Subject: Re: [ir4pp1] Pitanja za asistenta : ENUM revisited
>> >> To: ir4pp1@rti.etf.bg.ac.yu
>> >> Date: Tuesday, June 17, 2008, 8:57 PM
>> >>
>> >> Empirijski sam utvrdio da asistent odgovara na mejlove oko ponoci, pa
>> reko
>> >> da postavim sad par pitanja
>> >>
>> >> 1. Gde sme da se u kontekstu
>> >> MikroJava gramatike deklarise ENUM - U C- u moze da se deklarise bilo
>> gde,
>> >> tj moze i zasebno, moze i u skopu deklaracije promenljive, moze ENUM i
>> da
>> >> nema ime
>> >> npr
>> >> enum {jedan = 1, dva, tri, cetiri, pet}
>> >> broj;
>> >>
>> >> enum Nabrajanje {jedan = 1, dva, tri, cetiri, pet};
>> >>
>> >> Ja sam pretpostavio, a u duhu MikroJave da se ENUM deklarise samo
>> >> u deklarativnom delu glavne klase, bilo u sklopu deklaracije
>> >> globalne promenljive, bilo zasebno. A da se posle koristi samo kao tip.
>> Tj
>> >> ono sto je deklarisano je deklarisano, nema vise deklarisanja ENUM - a
>> u
>> >> metodama, a smeju da koriste preko
>> >> enum Nabrajanje loc_var;
>> >>
>> >> Da li je ovo O.K?
>> >>
>> >> 2. Sta sa enum u drugom delu domaceg
>> >> - ako se uvedu konstante iz enum -a kao konstante u tabelu simbola,
>> kako
>> >> tretirati promenljive tipa enum Nabrajanje - kao integere, ili kao char
>> -
>> >> ove ako je
>> >> enum Nabrajanje {a = 'a', b, c, d,};
>> >>
>> >> Da
>> >> li uvoditi novu Struct!
>> >>
>> >> Uopste mislim da ova situacija sa
>> >> enum zahteva dodatna razjasnjenja
>> >>
>> >>
>> >> On Mon, June 16, 2008
>> >> 02:09, Milos Gligoric wrote:
>> >>> 1. U osnovi je to. Ukoliko uocite
>> >> da nisu zadovoljeni svi zahtevi onda
>> >>> treba izmeniti
>> >>>
>> >> taj deo
>> >>>
>> >>> 2. Da oporavak se vrsi do ]. Doslo je do
>> >> malog nesporazuma
>> >>>
>> >>> 3. Mislimo li na isto ?
>> >> Promenljive koje su tipa nabrajanja. Da kao i
>> >>> ostale
>> >>>
>> >> promenljive
>> >>>
>> >>> Pozdrav,
>> >>> Milos
>> >>>
>> >>>
>> >>> --- On Sun, 6/15/08, kum70@verat.net
>> >> <kum70@verat.net> wrote:
>> >>>
>> >>
>> > From: kum70@verat.net
>> >> <kum70@verat.net>
>> >>> Subject: [ir4pp1] Pitanja za asistenta
>> >>
>> >>> To: ir4pp1@rti.etf.bg.ac.yu
>> >>> Date: Sunday, June 15,
>> >> 2008, 11:48 PM
>> >>>
>> >>> 1. Prvi domaci, tacka 2.b) 01)
>> >>> Koristiti leksi&amp;#269;ki analizator ura&amp;#273;en u
>> >> ta&amp;#269;ki 1.
>> >>> U
>> >>> slu&amp;#269;aju da
>> >> postoji leksi&amp;#269;ka greška u
>> >>> MikroJava fajlu
>> >> koji se analizira, opis greške treba ispisati na izlaz i
>> >>>
>> >> ignorisati je u
>> >>> sintaksnoj analizi.
>> >>> Da li se ovde
>> >> mislim na
>> >>> Symbol simbol=getScanner().next_token();
>> >>>
>> >> if (simbol!=null) {
>> >>> while (simbol.sym==sym.INVALID) {
>> >>> System.out.println("LEKSICKA GRESKA:
>> >> "+simbol.value+"
>> >>> !!!");
>> >>>
>> >> simbol=getScanner().next_token();
>> >>> Ili treba josh neshto
>> >> dopisivati?
>> >>> 2. Kako vrsiti oprovak od greske pri neispravno
>> >> zadatom izrazu za
>> >>> indeksiranje prilikom pristupa elementu niza
>> >> ako nije do prvog znaka ]?
>> >>> 3.Da li enum konstante ulaze u zbir
>> >> promjenjeivih ne-niz tipa kod dijela
>> >>> zadatka o pronalazenju
>> >> specificnih klasa?
>> >>>
>> >>> pozdrav
>> >>>
>> >>>
>> >>>
>> >>>
>> >> -----------------------------------------------------------------
>> >>> unsubscribe:
>> >>>
>> >> minimalist@rti.etf.bg.ac.yu?subject=unsubscribe%20ir4pp1
>> >>>
>> >> -----------------------------------------------------------------
>> >>>
>> >>>
>> >>>
>> >> -----------------------------------------------------------------
>> >> unsubscribe:
>> >> minimalist@rti.etf.bg.ac.yu?subject=unsubscribe%20ir4pp1
>> >> -----------------------------------------------------------------
>> >>
>> >>
>> >>
>> > -----------------------------------------------------------------
>> > unsubscribe:
>> > minimalist@rti.etf.bg.ac.yu?subject=unsubscribe%20ir4pp1
>> > -----------------------------------------------------------------
>> >
>> > <<<<
>> >
>> >
>> >
>> > -----------------------------------------------------------------
>> > unsubscribe:
>> > minimalist@rti.etf.bg.ac.yu?subject=unsubscribe%20ir4pp1
>> > -----------------------------------------------------------------
>> >
>>
>>
>>
>> --
>> My <a href="galeb.etf.bg.ac.yu/~tm030207d<http://galeb.etf.bg.ac.yu/%7Etm030207d>
>> ">URL</a>
>>
>>
>>
>> -----------------------------------------------------------------
>> unsubscribe:
>> minimalist@rti.etf.bg.ac.yu?subject=unsubscribe%20ir4pp1
>> -----------------------------------------------------------------
>>
>
>
2008/6/21 marjana hrasovec <masahrasovec@gmail.com>:
>
> da, enum je resen nalik na klasu, tako pise i u ovoj debelo java knjizi,
> nema nista kao u c-u ali nisam nesto vise citala
> pa valjda se patimo s tim jer treba, for i enum ostaju i u drugom domacem?
>
>
> e imam jos jedno pitanje. ako naidjemo npr na metodu koja je pogresno
> deklarisana (pogresno ime, pogresan tip) da li onda mi izmislimo neko ime da
> bismo ubacili cvor, i onda dalje ubacujemo lokalne promenljive, proveravamo
> da li je pronadjeno ok, (to mi je ok ako je ime glavne klase pogresno)
>
> ili onda celo telo metode ignorisemo, nista ne proveravamo? ja bih tako
> uradila ali ne znam da li je to ok
> mozda je isto pitanje za deklaraciju klase hm i jos negde ali za metodu
> sigurno jer se tu vrse provere
> (ok vrsi se i provera tipa u deklaracijama i tu sam uzela da kad tip nije
> ok, ni promenljive iza njege se ne ubacuju)
>
>
> 2008/6/20 Milos Tatarevic <jababa@gmail.com>:
>
>
>> Kao prvo meni je dodeljivanje neke vrednosti ENUM konstanti (tipa
>> enum P {a= 2,b,c}...) prijavljivao DEPRECATED u verziji jave 1.6.
>> Predpostavljam da to znaci da se obeshrabruje takvo koriscenje.
>>
>> A i sto testirate C-ove kompajlere. Meni eclipse (sa jre-om 1.5) kada
>> pokusam ovo:
>> enum P {a= 2,b,c}
>> P xx;
>> xx= b;
>> prijavljuje gresku. Zahteva da dodela izgleda ovako:
>> xx= P.b
>>
>> To izgleda da enum ima cvor nalik (ako ne isti) cvoru klasnog tipa, sa
>> poljima odredjene vrednosti.
>>
>> A i sto uopste radimo taj enum. Mnogo, mnogo vremena gubimo oko stavke
>> koja cak i nije u textu zadatka...
>>
>> 2008/6/20 masa hrasovec <masah@eunet.rs>:
>> >
>> > isprobala sam borlandov C i tamo nema nikakve veze enum tip
>> promenljiva.. npr
>> >
>> > enum P {a,b=2,c}
>> > P m=10;
>> > int k=a;
>> >
>> >
>> > vraca samo upozorenje da je m inicijalizovan tipom int, ali ne i gresku.
>> za
>> > ovo int k=a ne vraca ni upozorenje.
>> > nije htelo da mi ispise, nesto se zaglavilo? probala sam i P r=1.5, P
>> s='a'
>> > - i sve prodje kompajliranje, sa upozorenjima.
>> >
>> > kako se ovaj enum prevodi u javu? tj da li enum deklaracija ide kao i
>> > unutrasnje klase, ispred, ili u glavnoj klasi?
>> > cini mi se da je u javi nemoguce deklarisati enum bez imena tj enum
>> > {a,b,c}, kao i da ne moze da se dodeli unutra vrednost {a=10, b='x' }
>> nije
>> > korektno, nego taj enum ispade kao neke klase, da sad ne objasnjavam a i
>> > nisam analizirala, ali ovako prosto ne ide.
>> >
>> >
>> >
>> >
>> >
>> > At 11:20 18/6/2008 +0200, you wrote:
>> >>>>>
>> > Isprobao sam dva kompajlera u radu sa enum
>> >
>> > 1. MICROSOFT kompajler iz Visual Studia 2005 - ovaj kompajler, enum
>> > promenljive tretira bukvalno kao zaseban tip, i promenljivima tipa enum
>> se
>> > moze dodeliti samo neka vrednost iz enum - a, za koji su definisani i to
>> > iskljucivo preko simbola, npr
>> > enum Nabrajanje {jedan = 1, dva, tri, cetiri, pet};
>> >
>> > enum Nabrajanje broj = 1; ovo pravi gresku u
>> kompajliranju
>> > enum Nabrajanje broj = jedan;
>> >
>> >
>> > On Wed, June 18, 2008 01:26, Milos Gligoric wrote:
>> >> 1. Ovaj deo je OK. To je i bila osnovna ideja jer je vise u duhu MJ
>> >>
>> >> 2. Ovo ostavljam vama da resite kako smatrate ispravnim, a onda ce
>> >> korektnost
>> >> biti proverena na odbrani. Kao par smernica samo mogu navesti sledecih
>> par
>> >> pitanja:
>> >> da li treba ovoditi dodatni struct ? Kako se promenlijve ovog tipa
>> >> ponasaju pri upotrebi ?
>> >> Koje vrednosti mogu uzeti ? Takodje razmatranje pojava samih konstanti,
>> pr
>> >> umesto
>> >> 5 koristi se PET, da li ce i kako simbol biti protumacen? i sl.
>> >>
>> >> Pozdav,
>> >> Milos Gligoric
>> >>
>> >>
>> >> --- On Tue, 6/17/08, stanislav_vuckovic@vektor.net
>> >> <stanislav_vuckovic@vektor.net> wrote:
>> >>
>> > From: stanislav_vuckovic@vektor.net <stanislav_vuckovic@vektor.net>
>> >> Subject: Re: [ir4pp1] Pitanja za asistenta : ENUM revisited
>> >> To: ir4pp1@rti.etf.bg.ac.yu
>> >> Date: Tuesday, June 17, 2008, 8:57 PM
>> >>
>> >> Empirijski sam utvrdio da asistent odgovara na mejlove oko ponoci, pa
>> reko
>> >> da postavim sad par pitanja
>> >>
>> >> 1. Gde sme da se u kontekstu
>> >> MikroJava gramatike deklarise ENUM - U C- u moze da se deklarise bilo
>> gde,
>> >> tj moze i zasebno, moze i u skopu deklaracije promenljive, moze ENUM i
>> da
>> >> nema ime
>> >> npr
>> >> enum {jedan = 1, dva, tri, cetiri, pet}
>> >> broj;
>> >>
>> >> enum Nabrajanje {jedan = 1, dva, tri, cetiri, pet};
>> >>
>> >> Ja sam pretpostavio, a u duhu MikroJave da se ENUM deklarise samo
>> >> u deklarativnom delu glavne klase, bilo u sklopu deklaracije
>> >> globalne promenljive, bilo zasebno. A da se posle koristi samo kao tip.
>> Tj
>> >> ono sto je deklarisano je deklarisano, nema vise deklarisanja ENUM - a
>> u
>> >> metodama, a smeju da koriste preko
>> >> enum Nabrajanje loc_var;
>> >>
>> >> Da li je ovo O.K?
>> >>
>> >> 2. Sta sa enum u drugom delu domaceg
>> >> - ako se uvedu konstante iz enum -a kao konstante u tabelu simbola,
>> kako
>> >> tretirati promenljive tipa enum Nabrajanje - kao integere, ili kao char
>> -
>> >> ove ako je
>> >> enum Nabrajanje {a = 'a', b, c, d,};
>> >>
>> >> Da
>> >> li uvoditi novu Struct!
>> >>
>> >> Uopste mislim da ova situacija sa
>> >> enum zahteva dodatna razjasnjenja
>> >>
>> >>
>> >> On Mon, June 16, 2008
>> >> 02:09, Milos Gligoric wrote:
>> >>> 1. U osnovi je to. Ukoliko uocite
>> >> da nisu zadovoljeni svi zahtevi onda
>> >>> treba izmeniti
>> >>>
>> >> taj deo
>> >>>
>> >>> 2. Da oporavak se vrsi do ]. Doslo je do
>> >> malog nesporazuma
>> >>>
>> >>> 3. Mislimo li na isto ?
>> >> Promenljive koje su tipa nabrajanja. Da kao i
>> >>> ostale
>> >>>
>> >> promenljive
>> >>>
>> >>> Pozdrav,
>> >>> Milos
>> >>>
>> >>>
>> >>> --- On Sun, 6/15/08, kum70@verat.net
>> >> <kum70@verat.net> wrote:
>> >>>
>> >>
>> > From: kum70@verat.net
>> >> <kum70@verat.net>
>> >>> Subject: [ir4pp1] Pitanja za asistenta
>> >>
>> >>> To: ir4pp1@rti.etf.bg.ac.yu
>> >>> Date: Sunday, June 15,
>> >> 2008, 11:48 PM
>> >>>
>> >>> 1. Prvi domaci, tacka 2.b) 01)
>> >>> Koristiti leksi&amp;#269;ki analizator ura&amp;#273;en u
>> >> ta&amp;#269;ki 1.
>> >>> U
>> >>> slu&amp;#269;aju da
>> >> postoji leksi&amp;#269;ka greška u
>> >>> MikroJava fajlu
>> >> koji se analizira, opis greške treba ispisati na izlaz i
>> >>>
>> >> ignorisati je u
>> >>> sintaksnoj analizi.
>> >>> Da li se ovde
>> >> mislim na
>> >>> Symbol simbol=getScanner().next_token();
>> >>>
>> >> if (simbol!=null) {
>> >>> while (simbol.sym==sym.INVALID) {
>> >>> System.out.println("LEKSICKA GRESKA:
>> >> "+simbol.value+"
>> >>> !!!");
>> >>>
>> >> simbol=getScanner().next_token();
>> >>> Ili treba josh neshto
>> >> dopisivati?
>> >>> 2. Kako vrsiti oprovak od greske pri neispravno
>> >> zadatom izrazu za
>> >>> indeksiranje prilikom pristupa elementu niza
>> >> ako nije do prvog znaka ]?
>> >>> 3.Da li enum konstante ulaze u zbir
>> >> promjenjeivih ne-niz tipa kod dijela
>> >>> zadatka o pronalazenju
>> >> specificnih klasa?
>> >>>
>> >>> pozdrav
>> >>>
>> >>>
>> >>>
>> >>>
>> >> -----------------------------------------------------------------
>> >>> unsubscribe:
>> >>>
>> >> minimalist@rti.etf.bg.ac.yu?subject=unsubscribe%20ir4pp1
>> >>>
>> >> -----------------------------------------------------------------
>> >>>
>> >>>
>> >>>
>> >> -----------------------------------------------------------------
>> >> unsubscribe:
>> >> minimalist@rti.etf.bg.ac.yu?subject=unsubscribe%20ir4pp1
>> >> -----------------------------------------------------------------
>> >>
>> >>
>> >>
>> > -----------------------------------------------------------------
>> > unsubscribe:
>> > minimalist@rti.etf.bg.ac.yu?subject=unsubscribe%20ir4pp1
>> > -----------------------------------------------------------------
>> >
>> > <<<<
>> >
>> >
>> >
>> > -----------------------------------------------------------------
>> > unsubscribe:
>> > minimalist@rti.etf.bg.ac.yu?subject=unsubscribe%20ir4pp1
>> > -----------------------------------------------------------------
>> >
>>
>>
>>
>> --
>> My <a href="galeb.etf.bg.ac.yu/~tm030207d<http://galeb.etf.bg.ac.yu/%7Etm030207d>
>> ">URL</a>
>>
>>
>>
>> -----------------------------------------------------------------
>> unsubscribe:
>> minimalist@rti.etf.bg.ac.yu?subject=unsubscribe%20ir4pp1
>> -----------------------------------------------------------------
>>
>
>
- Follow-Ups:
- Re: Pitanja za asistenta : ENUM revisited
- From: "marjana hrasovec" <masahrasovec@gmail.com>
- Re: Pitanja za asistenta : ENUM revisited
- References:
- Re: Pitanja za asistenta : ENUM revisited
- From: Milos Gligoric <glisa0001@yahoo.com>
- Re: Pitanja za asistenta : ENUM revisited
- From: stanislav_vuckovic@vektor.net
- Re: Pitanja za asistenta : ENUM revisited
- From: masa hrasovec <masah@eunet.rs>
- Re: Pitanja za asistenta : ENUM revisited
- From: "Milos Tatarevic" <jababa@gmail.com>
- Re: Pitanja za asistenta : ENUM revisited
- From: "marjana hrasovec" <masahrasovec@gmail.com>
- Re: Pitanja za asistenta : ENUM revisited
Previous by date: Re: Pitanja za asistenta : ENUM revisited
Next by date: ispis pronadjenih simbola
Previous by thread: Re: Pitanja za asistenta : ENUM revisited Next by thread: Re: Pitanja za asistenta : ENUM revisited
Previous by thread: Re: Pitanja za asistenta : ENUM revisited Next by thread: Re: Pitanja za asistenta : ENUM revisited