Avatar billede kube Nybegynder
09. maj 2002 - 20:25 Der er 5 kommentarer og
1 løsning

hjælpe med fejl i kode....

HEJ...jeg har lavet en metode checkBrugernavn der modtager en string og som kalder checkBrugernavn som modtager et objekt fra et binært træ og en string.

Problemmet er at i den sidste metode sidste metode der gåes aldrig ind i if statementet og tæller hvor mange gange brugernavet (strengen) er i det binære træ.

Kan i se hvad der skal være anderledes??

mvh kube

///////metoderne

int i=0;
public int checkBrugernavn(String brugernavn)
{
    int i= checkBrugernavn(rod, brugernavn);
    return i;
}
   
private int checkBrugernavn(Element aktuel, String brugernavn)
{
       
       
    if(((Person)aktuel.data).getBrugernavn().equals(brugernavn)==true)
    {
        i++;
    }
       
    if (aktuel.vSoen != null)
    {
        checkBrugernavn(aktuel.vSoen, brugernavn);
    }
    if (aktuel.hSoen != null)
    {
        checkBrugernavn(aktuel.hSoen, brugernavn);
    }
    return i;
}
Avatar billede kube Nybegynder
09. maj 2002 - 20:27 #1
jeg ved godt der lige er en fejl med at i bliver erklæret to gange
Avatar billede erikjacobsen Ekspert
09. maj 2002 - 20:40 #2
private int checkBrugernavn(Element aktuel, String brugernavn)
{
  int i=0;
       
       
    if(((Person)aktuel.data).getBrugernavn().equals(brugernavn)==true)
    {
        i++;
    }
       
    if (aktuel.vSoen != null)
    {
        i+=checkBrugernavn(aktuel.vSoen, brugernavn);
    }
    if (aktuel.hSoen != null)
    {
        i+=checkBrugernavn(aktuel.hSoen, brugernavn);
    }
    return i;
}
Avatar billede erikjacobsen Ekspert
09. maj 2002 - 20:40 #3
(kan gøres mere elegant - med prøv lige om det virker)
Avatar billede kube Nybegynder
09. maj 2002 - 21:15 #4
nu tæller den! men hvis det "roden" (det første element der sættes ind i træet) ikke matcher if sætningen med eqauls, så tæller den ikke op???
er der råd for det...
Avatar billede erikjacobsen Ekspert
09. maj 2002 - 21:36 #5
er du sikker på det ?
Avatar billede kube Nybegynder
19. september 2002 - 14:50 #6
lukker
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

IT-JOB

Netcompany A/S

IT Consultant

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Ingeniør til Satellitkommunikation

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Teknisk systemansvarlig / ingeniør inden for taktisk datalink