Avatar billede Bifan Nybegynder
22. marts 2013 - 22:52 Der er 10 kommentarer og
1 løsning

Array

Hej,
er ny på Arrays og forstår ikke helt syntaksen endnu.

opgaven:
Tilføj til klassen ArrayMetoder en metode

public int sum(int[] t)

der finder summen af tallene i arrayet t og returnerer denne. F.eks hvis t = {4,6,7,2,3} skal metoden returnerer 22.

jeg har skrevet dette:

public class ArrayMetoder {
   
    private int[] tal;

    public ArrayMetoder (){
       
        tal = new int[];
       
    }
    public int sum(int[] t){
        int s = 0;
        for(int i = 0; i < tal.length;i++){
            s += tal[i];
        }
        return s;
    }
   
   
}

Constructoren er ikke rigtig... I min sum metode skal jeg tilføje nogle værdier til mit array, hvordan gør jeg dette?
Avatar billede arne_v Ekspert
22. marts 2013 - 22:57 #1
drop constructor helt og lad sum bruge argument i.s.f. field
Avatar billede Bifan Nybegynder
22. marts 2013 - 23:02 #2
Tak Arne, vil du uddybe :)?
Avatar billede arne_v Ekspert
22. marts 2013 - 23:06 #3
Hvordan du sletter constructor helt og hvordan du bruger t fremfor tal i sum????
Avatar billede Bifan Nybegynder
22. marts 2013 - 23:33 #4
er med på at slette constructoren, men ikke det sidste.
Avatar billede arne_v Ekspert
22. marts 2013 - 23:52 #5
public int sum(int[] t){
        int s = 0;
        for(int i = 0; i < tal.length;i++){
            s += tal[i];
        }
        return s;
    }

erstat tal med t alle steder hvor tal bruges
Avatar billede Bifan Nybegynder
23. marts 2013 - 00:20 #6
men hvordan får jeg tilføjet nogle værdier når jeg kalder metoden i min main metode? altså hvad skal jeg skrive i () hvis jeg skal have 2,3,4,5 f.eks.
Avatar billede arne_v Ekspert
23. marts 2013 - 00:54 #7
Du tilfoejer dem ikke i sum metoden.

Du kalder den med et array med de tal.
Avatar billede Bifan Nybegynder
23. marts 2013 - 01:14 #8
hvordan?
Avatar billede arne_v Ekspert
23. marts 2013 - 01:28 #9
int[] tal = {4,6,7,2,3} ;
int sumAfTal = instansAfArrayMetode.sum(tal);
Avatar billede Bifan Nybegynder
23. marts 2013 - 01:36 #10
Tak!!! lav svar så jeg kan give point
Avatar billede arne_v Ekspert
23. marts 2013 - 01:47 #11
svar
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