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 tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
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