Sourze Skrevet 5. januar 2005 Del Skrevet 5. januar 2005 private ArrayList<Eksamen> eksamene = new ArrayList<Eksamen>(); public void registrerNyEksamen(String startFag, String startKarakter) { Eksamen nyEksamen = new Eksamen(startFag, personnr, startKarakter); eksamene.add(nyEksamen); } Metoden registrerNyEksamen har startFag og startKarakter som parametre, objektet nyEksamen får personnr fra klassen Elev. Hvordan endrer man verdien karakter på et fag i eksamensobjektet som lages? Finner bare info om hvordan man lager nye eller sletter elementer. Lenke til kommentar
buskmann Skrevet 5. januar 2005 Del Skrevet 5. januar 2005 Du må hente ut Eksamensobjektet fra Arraylista først. Du kan løpe igjennom Arraylista og sjekke om fag og personnummer er lik det du er ute etter. En annen løsning er lage deg to Hashmaper. Et som holder orden på personen og et annet som holder orden på personens fag. Finnes sikkert smartere løsninger også. Lenke til kommentar
Banzaii Skrevet 5. januar 2005 Del Skrevet 5. januar 2005 Du må hente ut Eksamensobjektet fra Arraylista først. Eksempel på endring av karakter: Eksamen eks = (Eksamen) eksamene.get(int); eks.setKarakter(int); Lenke til kommentar
buskmann Skrevet 5. januar 2005 Del Skrevet 5. januar 2005 Casting er unødvendig fordi han bruker generics. Lenke til kommentar
buskmann Skrevet 4. mars 2005 Del Skrevet 4. mars 2005 Eksamen eks = (Eksamen) eksamene.get(int); eks.setKarakter(int); Dette tror jeg ikke kompilerer. Lenke til kommentar
Knut Marius Skrevet 6. mars 2005 Del Skrevet 6. mars 2005 buskmann, hvorfor ikke? Må jo selvfølgelig forutsette at metoden setKarakter(int) eksisterer og endrer verdien på karakteren, men ellers så burde det vel funke? 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å