Ezt a Java kódot elmagyaráznátok? Pontosabban azt nem értem hogy az a "myArr[x]" hogyan münködik. Addig oké hogy így lehet elöhívni az Array ból a dolgokat, de az "x" az mit keres ott?
class Arr {
public static void main( String[]args ) {
int [] myArr = { 6, 42, 3, 7 };
int sum = 0;
for( int x = 0; x < myArr.length; x++ ) {
// Itt van amit nem értek:
sum += myArr[x];
}
System.out.println( sum );
}
}
Index.
Tömb eleme az x-edik helyen.
Hát az x az egy elég szerencsétlen választás, de valóban, az a tömb indexe. A tömb azon elemére mutat, ami értéket vesz fel.
myArr = {6,42,3,7,19,23,56}
Ha x egyenlő 2-vel, akkor a harmadik tömbelemre(itt a 3), ha 4-gyel, akkor az ötödik elemre (itt a 19). A tömbök indexhatára általában nulla, ezért mutat az x plusz egyedik elemre az index, pontosabban az x.
Az ő példájából merítettem, azért a tömbelemek azonossága is.
Tartottam tőle, hogy nehezítené a megértést ha mást írok, ha már egyszer a tömbindex problémás számára.
Egyébként meg, igen, konvencionálisan i-vel szoktuk kezdeni a ciklusváltozókat. i,j, stb.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!