Defo Skrevet 27. oktober 2013 Del Skrevet 27. oktober 2013 (endret) Hei! Jeg har en for-loop som printer ut følgende (eksempel): Kåre, Klasse: 1 Oblikatorisk oppgave nr.1 er godkjent Oblikatorisk oppgave nr.1 er godkjent Oblikatorisk oppgave nr.1 er godkjent Oblikatorisk oppgave nr.1 er godkjent I stedet for: Kåre, Klasse: 1 Oblikatorisk oppgave nr.1 er godkjent Oblikatorisk oppgave nr.2 er godkjent Oblikatorisk oppgave nr.3 er godkjent Oblikatorisk oppgave nr.4 er godkjent Med koden nedenfor. Noen som ser hva som er galt her? public String toString() { /* Returnerer studentens navn og klasse, samt opplysninger om hvilke oppgaver som er godkjent, om vedkommende kan gå opp til eksamen, og eventuelt hvor mange oppgaver som mangler for å kunne gå opp til eksamen. */ String utskrift = getNavn() + ", Klasse: " + getKlasse() + "\n"; for(int i = 0; i < levert.length; i++) { if(levert[i] == null || levert[i].getGodkjent() == false) { utskrift += "Oblikatorisk oppgave nr." + (levert[i].getObligNr() + 1) + " er ikke godkjent\n"; } else if(levert[i] != null && levert[i].getGodkjent() == true) { utskrift += "Oblikatorisk oppgave nr." + (levert[i].getObligNr() + 1) + " er godkjent\n"; } } Endret 27. oktober 2013 av Defo Lenke til kommentar
Persn Skrevet 27. oktober 2013 Del Skrevet 27. oktober 2013 Det burde funke, men litt vanskelig å si uten resten av koden. Du er sikker på at obligNr blir satt riktig? Lenke til kommentar
Defo Skrevet 27. oktober 2013 Forfatter Del Skrevet 27. oktober 2013 Det burde funke, men litt vanskelig å si uten resten av koden. Du er sikker på at obligNr blir satt riktig? Ja, mulig problemet ligger et annet sted i koden. Har lett og lett, men finner ikke problemet... Her er linker til java filene: https://dl.dropboxusercontent.com/u/98422891/Oblig%203/ArbeidskravDriver.java https://dl.dropboxusercontent.com/u/98422891/Oblig%203/ArbeidskravGUI.java https://dl.dropboxusercontent.com/u/98422891/Oblig%203/Gruppemedlem.java https://dl.dropboxusercontent.com/u/98422891/Oblig%203/Oblig.java https://dl.dropboxusercontent.com/u/98422891/Oblig%203/ObligRegister.java https://dl.dropboxusercontent.com/u/98422891/Oblig%203/Student.java Bilde av brukergrensesnittet: Lenke til kommentar
jonny Skrevet 27. oktober 2013 Del Skrevet 27. oktober 2013 (endret) Se på Student.innlevering(), hvis du legger inn flere ikke godkjente oppgaver for samme oblig vil du få mismatch mellom array-indeks og oblignr. Edit: Jeg har sett litt mer på koden din, du har litt å se gjennom. Husk på følgende: - du må håndtere at du kan ha null-elementer i array'ene dine (hvis du ikke husker på dette, vil du fort få NullPointerException) - i ObligRegister.registrer()-metoden må du huske på å sjekke alle elementene i medlemmer-array'en mot alle elementene i studenter-arrayen (du må ha en løkke innenfor den løkka du allerede har) Endret 27. oktober 2013 av jonny Lenke til kommentar
Defo Skrevet 28. oktober 2013 Forfatter Del Skrevet 28. oktober 2013 Takk så mye for tilbakemeldinger! Har fått fikset problemene nå. 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å