Avatar billede webcreator Nybegynder
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.
Avatar billede webcreator Nybegynder
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.
Avatar billede sovsekoder Nybegynder
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
Avatar billede arne_v Ekspert
01. november 2004 - 16:30 #3
for (int i = count ; i >= position ; i--)

måske
Avatar billede cpufan Juniormester
01. november 2004 - 16:47 #4
for (int i = count ; i >= position ; i--)
    Array[i+1] = Array[i];
Avatar billede cpufan Juniormester
01. november 2004 - 16:49 #5
for (int i = count ; i == position ; i--)
    Array[i+1] = Array[i];

tror det skal være denne
Avatar billede arne_v Ekspert
01. november 2004 - 16:52 #6
PS: I Java bør variabel navne starte med lille bogstav.
Avatar billede cpufan Juniormester
01. november 2004 - 16:53 #7
== : lighedstegn (en sammenligning)
= : tildeling (variablen på venstre side tildeles højre side værdi)
Avatar billede arne_v Ekspert
01. november 2004 - 16:55 #8
Ah ja der var også en lille pointe
Avatar billede webcreator Nybegynder
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 ?
Avatar billede webcreator Nybegynder
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 ? :)
Avatar billede sovsekoder Nybegynder
01. november 2004 - 19:44 #11
jeg copy/pastede bare din kode... - da jeg så din forløkke var forkert
Avatar billede sovsekoder Nybegynder
01. november 2004 - 19:45 #12
hvilket den jo ikke var :D lol
Avatar billede webcreator Nybegynder
09. november 2004 - 18:47 #13
Heh :))
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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