Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

deklarasjon av enum i java

0 views
Skip to first unread message

Egon

unread,
Sep 7, 2007, 2:41:36 PM9/7/07
to
public enum Tegn{ greaterequaltegn, lessequaltegn......; /* regner
med at det finnes flere tegn og ord

boolean operator(tegn a){
/* kan man da
skrive slik? */

switch (a){

case ">=" :greaterequaltegn; return true;
case "<=" : lessequaltegn; retrun true;
..
.
.
default: return false;
} // end of enum classen

Det jeg prøver å sjekke er at det tegnet eller ordet som leses in er en av
disse opperasjonene. Jeg kan ikke mye om enum -setningen. prøvd og finne noe
på nette men ble ikke tilfreds med det. det hjalp meg rett og slett ikke.
hvis noen vet noe om convertering fra enum til string eller fra string til
enum så kan bara opplys meg.
Mvh
E.


Tore Halset

unread,
Sep 11, 2007, 1:40:54 AM9/11/07
to
Egon <teg...@online.no> wrote:
> switch (a){
> case ">=" :greaterequaltegn; return true;

switch/case funker ikke med String. Kanskje Map er noe for deg?

- Tore.

Are Nybakk

unread,
Oct 12, 2007, 10:42:31 AM10/12/07
to

Jøss! Jeg var faktisk ikke klar over at Java har enumerations =)

I C++ defineres de nå hvertfall slik for char (strings burde være
likedan men med ""):

enum TEGN {
greaterequaltegn = '>',
lessequaltegn = '<'
};

Kanskje det finnes noe lignende? Håper det hjelper.

Are Nybakk

unread,
Oct 12, 2007, 10:47:09 AM10/12/07
to

...og da ved bruk:

TEGN tegn = greaterequaltegn;

case(tegn) { ....... }

0 new messages