Avatar billede ole8 Nybegynder
22. oktober 2007 - 22:57 Der er 5 kommentarer

Hvordan færdiggører jeg min for-loop?

"Programmér metoden totalValue; metoden skal returnere summen af de fulde værdier for de
planter der er i kolonihaven (hvis der ikke er planter i en have, returneres 0)."

Jeg har lavet en fejl, hvordan løser jeg det.

public int totalValue() {
        if(plantes = 0) {
        return 0; 
    }
    else{
        int value = 0;
    for(Plant p : plantes) {
        value = value + p.getValue();
    }
    return value;
    }
   
    }
Avatar billede ole8 Nybegynder
22. oktober 2007 - 22:59 #1
fejlen ligger i
  if(plantes = 0) {
        return 0; 
    }
Avatar billede arne_v Ekspert
22. oktober 2007 - 23:04 #2
if(plantes.size() == 0) {
        return 0;
}

maaske.

Men er speciel haandtering af dette noedvendigt ??
Avatar billede ole8 Nybegynder
22. oktober 2007 - 23:05 #3
det virker..!
Det er så fordi størrelsen af plantes er nul
Avatar billede arne_v Ekspert
23. oktober 2007 - 00:39 #4
svar

selvom der ingen elemnter er bør:

    int value = 0;
    for(Plant p : plantes) {
        value = value + p.getValue();
    }
    return value;
 
give det rigtige svar !
Avatar billede arne_v Ekspert
27. januar 2008 - 05:44 #5
så mangler du bare at acceptere svaret
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