13. januar 2005 - 13:33Der er
10 kommentarer og 1 løsning
Kan ikke hente info
Her er koden som bliver kørt
Elevliste kn = new Elevliste(); jTextField9.setText(kn.hentopgavet(jTextField7.getText()));
I jTextField7 bliver der hentet en overskrift
her er metoden i klassen Elevliste
public String hentopgavet(String n) { for (int i = 0 ; i < eleverne.size() ; i++ ) { if((((Elev)(eleverne).get(i)).hentOpgave(i).hentTitel().equalsIgnoreCase(n))) return (((Elev)(eleverne).get(i)).hentOpgave(i).hentStatus()); }
return null; }
problemet er der aldrig bliver vist noget i jTextField9:/ og status bliver oprettet i konstruktøren så den har altid en værdig. Hvad gør jeg galt har brugt flere timer på det nu
(Jeg har kigget på det i flere timer så det godt med nogen friske øjne) du har fat i noget! det ser selvfølgelig forkert ud.. skal ind og finde den rigtige elev først og så kigge hans liste igennem.
Jeg prøver lige at lave denne ændring og se hvad der sker (skal lige have flere paramtre med i metoden)
Dette er en metode til at give en bestemt elev en opgave og den ser ud til at virke rigtigt.. men kan ikke bekræfte endnu for kan ikke hente info, men ser den ud til at fungere? for hvis ja kan den måske bare tilpasses
public String givOpgave(String fornavn, String efternavn, Opgave opg) { for (int i = 0 ; i < eleverne.size() ; i++ ) { if(((Elev)eleverne.get(i)).hentFornavn().equalsIgnoreCase(fornavn) && ((Elev)eleverne.get(i)).hentEfternavn().equalsIgnoreCase(efternavn)) { ((Elev)eleverne.get(i)).givOpgave(opg); return "Opgave indsat"; } } return "Fejl!"; }
arne_v>> Skal ikke forvirre Jer mere.. (har siddet for længe foran skærmen!!!) dit hint i første kommentar gav som sagt mening og vækkede mig:) smid svar for point.. metoden som virker ser sådan her ud
public String hentOpgave(String fornavn, String efternavn, Opgave opg) { for (int i = 0 ; i < eleverne.size() ; i++ ) { if(((Elev)eleverne.get(i)).hentFornavn().equalsIgnoreCase(fornavn) && ((Elev)eleverne.get(i)).hentEfternavn().equalsIgnoreCase(efternavn)) { ArrayList tempopg = ((Elev)eleverne.get(i)).hentAlleOpg(); for(int b = 0; b < tempopg.size() ; b++) { if(((Opgave)tempopg.get(b)).hentTitel().equalsIgnoreCase(opg.hentTitel())); return ((Opgave)tempopg.get(b)).hentStatus(); } } } return "Fejl!"; }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.