01. november 2004 - 16:28
Der er
12 kommentarer og 1 løsning
Løkke giver problemer
Hej Eksperter. Jeg har flg. løkke : string newInput = "Den nye værdi i arrayet"; int count = 11; int position = 8; for (int i = count ; i == position ; i--) Array[i+1] == Array[i]; Array[position] = newInput; Ovenstående skulle gerne gøre nedenstående, men det sker ikke : Array[12] = Array[11] Array[11] = Array[10] Array[10] = Array[9] Array[9] = Array[8] Ifl. mit array, er ingen af værdierne blevet flyttet med min løkke. Hvad gør jeg galt? Jeg ved at der findes ArrayList, men jeg forsøger at lave min egen version - blot for at blive klogere på skidtet.
Annonceindlæg fra Barco
01. november 2004 - 16:29
#1
Fejl i denne sætning : Ifl. mit array, er ingen af værdierne blevet flyttet med min løkke. Der skulle stå : Ifl. mit array, er ingen af værdierne blevet flyttet ned vha. min løkke.
01. november 2004 - 16:30
#2
for (int i = count ; i >= position ; i--) Array[i+1] == Array[i]; ...det skal være i er større end eller lig med position i løkken
01. november 2004 - 16:30
#3
for (int i = count ; i >= position ; i--) måske
01. november 2004 - 16:47
#4
for (int i = count ; i >= position ; i--) Array[i+1] = Array[i];
01. november 2004 - 16:49
#5
for (int i = count ; i == position ; i--) Array[i+1] = Array[i]; tror det skal være denne
01. november 2004 - 16:52
#6
PS: I Java bør variabel navne starte med lille bogstav.
01. november 2004 - 16:53
#7
== : lighedstegn (en sammenligning) = : tildeling (variablen på venstre side tildeles højre side værdi)
01. november 2004 - 16:55
#8
Ah ja der var også en lille pointe
01. november 2004 - 18:45
#9
Ja, jeg ved egentlig ikke rigtig hvad jeg har tænkt på. Da jeg kom hjem fra en tur på cyklen, indså jeg straks min fejl - og så er det altså en anelse flovt, at kommer herind og se alle de svar, heh :) Men I skal da have tak for hjælpen :) Sovse > Smider du et svar ?
01. november 2004 - 18:49
#10
Sovse > Jeg ved dog ikke hvad du har lavet med : Array[i+1] == Array[i]; Mon ikke du har fået et = for meget ? :)
01. november 2004 - 19:44
#11
jeg copy/pastede bare din kode... - da jeg så din forløkke var forkert
01. november 2004 - 19:45
#12
hvilket den jo ikke var :D lol
09. november 2004 - 18:47
#13
Heh :))
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.