Z_AGo Skrevet 20. november 2008 Del Skrevet 20. november 2008 Ok, jeg sliter med denne koden! kodens oppbyggning er ikke perfekt men det skal endres så fort jeg har klart å gjøre det jeg vil. I denne koden spør jeg om leilighet ikke er ledig, hvis den ikke er det så skal det skrives ut hvem som bor i leiligheten. når jeg har funnet ut hvem som bor i leiligheten så skal det være mulighet å skrive inn navnet på personen som bor i en viss leilighet og få denne personen til å flytte ut. det denne koden gjør er å skrive ut første opptatte leilighet og spørre om jeg vil at denne personen skal flytte ut, skriver jeg noe annet enn den personen som bor i leilighet f.eks. 1a så hopper den til neste opptatte leilighet. Det jeg vil er å først få opp en liste over alle opptatte leiligheter OGSÅ skal muligheten for å kunne skrive inn hvem som skal flytte ut... nå har jeg klødd meg i hodet over denne koden i 2 dager, så håper noen her kan hjelpe! for(int y= 0; y < 15; y++) { if (HybelHus.leilighet[y][x] != null) { System.out.print(HybelHus.leilighet[y][0]); System.out.println(" opptatt av " + HybelHus.leilighet[y][x]); System.out.println("Skriv inn navn på utflyttende leietaker: "); leietaker = input.next(); if (leietaker.equals(HybelHus.leilighet[y][1])) { HybelHus.leilighet[y][1] = null; HybelHus.leilighet[y][2] = null; HybelHus.leilighet[y][3] = null; HybelHus.leilighet[y][4] = null; System.out.println("Utflytting fullført"); y = 14; } } else { System.out.println("Feil ved inntasting"); y = 14; } På forhånd, tusen takk for hjelpen Lenke til kommentar
aC Skrevet 20. november 2008 Del Skrevet 20. november 2008 haha y = 14 fordi du vil break'e ut av løkken? vell flytt den delen av koden hvor du behandler 'utflytting' ut av løkken. Noe som dette f.eks // PS psudokode følger for (i=0; i<15; i++ ){ if (hybel != null ) print("hybel: "+hybel[i][en varibel til som du kaller x]+ "er opptatt"); } // Ferdig med utskrift // Nå blokker vi for å vente på input leietaker = input.next(); // parse om til int if (hybel[x][y] == nulll){ //Kast dem ut.. } Problemet ditt er at du ønsker å bruke navn som identifikator på hvem som skal kastes ut og da må du enten lagre de slik at de blir mulig å gjøre oppslag på. Eller kjøre gjennom array'en en gang ekstra for å søke etter navnet. Noe som er litt krøkkete ettersom du vet rom-nr fra forrige utsrift Lenke til kommentar
Z_AGo Skrevet 20. november 2008 Forfatter Del Skrevet 20. november 2008 He he, ja jeg brukte y = 14 for å komme ut av løkken men som sagt så er koden fortsatt under utvikling og nå er den fjernet! =) hehe.. tusen takk for hjelpen, det hjalp veldig! =) 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å