Javaban egy tömbön belül két elem összehasonlítása?
Sziasztok most tanuljuk a JAVA-t és kaptunk egy házit hogy egy tömbön belül kerressük meg azokat az elmeket amelyek EGYMÁS UTÁN ÁLLNAKÉS PÁROSAK és ha ez megvan akkor irjuk ki ezt az elmet/a tömben lévő helyét
int[] t = new int [10];
int[] parosok = new int [10];
int i,d;
double osszeg = 0;
double atlag=0;
int paros=0;
Random r= new Random();
for(i=0;i<10;i++){
t[i]=r.nextInt(40);
System.out.println(t[i]);
//átlag =összeg/db
//összeg
osszeg=osszeg+t[i];
}
atlag=osszeg/10;
System.out.println("Átlag: "+atlag);
//--------------------------
//--------------------------------------
//páros számok(db)
for(i=0;i<10;i++){
if(t[i]%2==0){
paros=paros+1;
}
}
System.out.println("Páros számok: "+paros);
//--------------------------
- ciklust már ismered
- tömb i. elemét le tudod kérdezni
- össze tudsz hasonlítani 2 értéket
Mi a kérdés? :)
for(int i = 0; i < array.Length - 1; ++i) // -1 a túlindexelés ellen
....if(array[i] % 2 == 0 && array[i+1] % 2 == 0)
....,,,,Console.WriteLine(array[i] + "," + array[i+1]);
# 4/4 Időpont ma 00:50
-2-nek kéne lennie, mert így az utolsót is összehasonlítja az utolsó utánival, nem?
(-1 meg ugye a 0-tól indexelés miatt)
> -2-nek kéne lennie, mert így az utolsót is összehasonlítja az utolsó utánival, nem?
Nem. Jó az -1-nek, mivel <-et vizsált és nem <=-t.
Azt, hogyha azt mondod van egy öt elemű tömböd, de a hatodik indexet akarod lekérdezni (ami nem létezik).
Nyelvfüggő, hogy ilyenkor mi történik, Java-nál kivétel dobódik, hogy ejjnye-bejnye.
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!