Avatar billede fastpoint Nybegynder
13. januar 2005 - 13:33 Der 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
Avatar billede arne_v Ekspert
13. januar 2005 - 13:36 #1
Er du sikker på at du vil checke:
  første opgave for første elev
  anden opgave for anden elev
  tredie opgave for tredie elev
  ...
?

Umiddelbart ville jeg da tro at du ville checke alle opgaver for alle elever !
Avatar billede anhansen Nybegynder
13. januar 2005 - 13:42 #2
Hvad hvis du skriver :
SELECT DISTINCT Genrer.Genrer_navne
FROM Genrer INNER JOIN Info ON Info.Genrer_liste LIKE '%'+Genrer.Genrer_navne+'%'
Avatar billede anhansen Nybegynder
13. januar 2005 - 13:43 #3
DOH!

Forkert tråd - sry... :-)
Avatar billede fastpoint Nybegynder
13. januar 2005 - 13:45 #4
(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)
Avatar billede arne_v Ekspert
13. januar 2005 - 13:49 #5
mit gæt er at du skal have 2 for løkker en ydre som looper over
alle elever og en indre som looper over alle elevens opgaver
Avatar billede fastpoint Nybegynder
13. januar 2005 - 13:50 #6
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!";
}
Avatar billede fastpoint Nybegynder
13. januar 2005 - 13:51 #7
metoden givOpgave()i elev ser sådan her ud

  public void givOpgave(Opgave opg)
  {
    opgaver.add(opg);
  }
Avatar billede fastpoint Nybegynder
13. januar 2005 - 14:02 #8
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!";
}
Avatar billede arne_v Ekspert
13. januar 2005 - 14:05 #9
ok
Avatar billede fastpoint Nybegynder
13. januar 2005 - 14:05 #10
har måske et dumt spørgsmål.. men hvis man har nogen RadioButtons i tabbedpane hvorfor virker groupbutton så ikke?
Avatar billede fastpoint Nybegynder
13. januar 2005 - 14:11 #11
sjovt.. nu virker den også!!!
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester