Vraag & Antwoord

Programmeren

arrays in java

5 antwoorden
  • Hoi, ik ben bezig met een programma, en gebruik arrays in een for loop: [code:1:aec825977b]for (i = 3; i <= 8; i++)[/code:1:aec825977b] nu is het probleem dat in plaats van i++ will ik ( i + 3 ) gebruiken, maar als ik het dan ga testen is het een invalid statement. hoe kan ik dit het beste oplossen. als ik i++ gebruik werken de berekeningen niet.
  • Om dat te laten werken, kan je dit gebruiken: [code:1:f148e30b28]for (i = 3; i <= 8; i+=3)[/code:1:f148e30b28] Dus 'i += 3'. Dit staat gelijk aan 'i = i + 3'. Alleen is hierdoor dat = teken bij de vergelijking 'i <= 8' eigenlijk overbodig, want als i bij 3 begint en telkens met 3 verhoogt, zal hij nooit gelijk aan 8 worden.
  • bedankt dat werkt inderdaad. Sorrie van dat foutje, het had op 2 moeten beginnen
  • je kan ook de i gebruiken en op de plaats waar je de veelvouden van 3 nodig hebt doe je gewoon 3*i ipv i. en dan doe je[code:1:181fa4cca1] for (i=1; i<3; i++) ... ... doe iets met i*3 ... ...[/code:1:181fa4cca1]
  • dat werkt in elke seat preference: Window = (i*3)+1 Middle = (i*3)+2 Aisle = (i*3)+3 Maar dat werkt niet in geen seat preference want daar is het window middle aisle, window middle aisle....... seat 1 = array 0 W seat 2 = array 3 M seat 3 = array 6 A seat 4 = array 1 W ......... dat is waarom ik er 3 bij moet tellen dan kan ik seat 1 = 0, seat 2 = 1 ...... er van maken

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.