Sitronade Skrevet 1. november 2009 Del Skrevet 1. november 2009 Dette høres enklet ut med får det ikke til. Tenkte å lage en metode som toggler mellom false og true hver gang den aktiveres. Har prøvd mye rart nå men kommer ikke fram til noe som fungerer. Denne fungerer halveis. public void toggleUtleie() { if(utleid = false) { boolean utleid = true; } if(utleid = true) { boolean utleid = false; } } Feltet utleid starter på false. Da jeg aktiverer metoden går den over til true men ikke tilbake til false neste gang jeg bruker den. Hva er feilen? Lenke til kommentar
NevroMance Skrevet 1. november 2009 Del Skrevet 1. november 2009 Fjern boolean foran når du endrer. Lenke til kommentar
x871kx6167ss7 Skrevet 1. november 2009 Del Skrevet 1. november 2009 Også må du ha dobbelt likhetstegn inne i if-testen. Lenke til kommentar
blackbrrd Skrevet 1. november 2009 Del Skrevet 1. november 2009 public void toggleUtleie() { utleid = !utleid; } Lenke til kommentar
Sitronade Skrevet 1. november 2009 Forfatter Del Skrevet 1. november 2009 public void toggleUtleie() { utleid = !utleid; } Denne som fungerte. Veldig enkelt og greit. Takk for alle svar Lenke til kommentar
Mapster Skrevet 2. november 2009 Del Skrevet 2. november 2009 Litt enkel informasjon som er grei å vite i forhold til boolean bruk i if-setninger: Du trenger ikke å sjekke om en boolean variabel er lik noe: boolean er = true; if(er) //gjør noe ; er det samme som: if(er == true) //gjør noe ; For å sjekke om noe er lik noe annet må man bruke dobbel likhetstegn; "==". Utropstegn før et boolean-utrykk gjør sanne utrykk usanne og omvendt. Lenke til kommentar
Sitronade Skrevet 2. november 2009 Forfatter Del Skrevet 2. november 2009 Nå skjønner jeg det, Mapster. Takk. Var ikke helt sikker på hvordan denne "utleid = !utleid;" fungerte. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå