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?
Annonceindlæg fra Infor
22. marts 2013 - 22:57
#1
drop constructor helt og lad sum bruge argument i.s.f. field
22. marts 2013 - 23:02
#2
Tak Arne, vil du uddybe :)?
22. marts 2013 - 23:06
#3
Hvordan du sletter constructor helt og hvordan du bruger t fremfor tal i sum????
22. marts 2013 - 23:33
#4
er med på at slette constructoren, men ikke det sidste.
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
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.
23. marts 2013 - 00:54
#7
Du tilfoejer dem ikke i sum metoden. Du kalder den med et array med de tal.
23. marts 2013 - 01:14
#8
hvordan?
23. marts 2013 - 01:28
#9
int[] tal = {4,6,7,2,3} ; int sumAfTal = instansAfArrayMetode.sum(tal);
23. marts 2013 - 01:36
#10
Tak!!! lav svar så jeg kan give point
23. marts 2013 - 01:47
#11
svar
Kurser inden for grundlæggende programmering