Hogy tudnám ezt a java programot megcsinálni?
"Olvass be számokat a billentyűzetről addig, amíg 0-át nem adsz meg. Számold meg a beolvasott számok közül a páratlanokat és írd ki a darabszámot!"
A számok listában tárolom el a számokat amiket vizsgálok ennek i elemét szeretném vizsgálni ,hogy páratlam-e de azt irja "operator % cannot be applied to java.lang.object int").
mit csinálok rossszul?
Az ArrayList milyen típusú? Itt lesz a hiba.
Plusz a kód formázáson javíts, mert borzalmas a kinézete.
7. sorban:
ArrayList szamok= new ArrayList<>()
helyett:
ArrayList<Integer> szamok = new ArrayList<Integer>()
19. sorban:
if(szamok.get(i)%2=0){
helyett
if (szamok.get(i) % 2 == 0) {
Illetve a for() ciklus után közvetlen írd ki a darabszámot (a 25. sor felesleges).
#2 mea culpa, elírtam, szóval e helyett
if(szamok.get(i)%2=0){
ez
if (szamok.get(i) % 2 != 0) {
(hisz a páratlanokat keressük)
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!