Kezdőoldal » Számítástechnika » Programozás » Hogyan csináljam meg hogy...

Hogyan csináljam meg hogy addig kérjen be egy számot amíg a begépelt szám nem osztható kettővel?

Figyelt kérdés

Nem rég kezdtem tanulgatni és magamtól kitalálni kisebb feladatokat. Most azt hogy addig kérjen be számot amíg az a szám nem osztható kettővel.

Elég primitiv módon próbáltam meg de titokban reménykedtem h működik.


Scanner eyes=new Scanner(System.in);

System.out.println("adj meg egy számot");

int i=eyes.nextInt();

while(i!=i%2==0){

System.out.println("Adj meg egy számot");

i=eyes.nextInt();


más megoldás sajna nem jut az eszembe bárhogy gondolkoztam.:/


2016. dec. 30. 16:50
 1/5 anonim ***** válasza:
Ezt töröld ki a feltételből, mert értelmetlen: i!=
2016. dec. 30. 16:51
Hasznos számodra ez a válasz?
 2/5 A kérdező kommentje:

igen azt én is csináltam, de akkor pont forditva csinálja. Szóval ha beírok egy páros számot akkor kéri a következőt számot.

én azt szeretném hogy a páros számot fogadja el és álljon le.

2016. dec. 30. 16:56
 3/5 anonim ***** válasza:

ha egy szám páros, akkor 2-vel való osztása 0 maradékot ad. ha páratlan, akkor 1-et.

ha te azt akarod vizsgálni hogy páros-e, akkor szam%2==0

ha azt hogy nem páros, akkor szam%2!=0

ha azt hogy páratlan, akkor szam%2==1

ha azt hogy nem páratlan, akkor szam%2!=1

2016. dec. 30. 17:09
Hasznos számodra ez a válasz?
 4/5 anonim ***** válasza:
50%

Itt: (i!=i%2==0) baj lehet.

Ugyanis ez azt jelentheti, hogy:

(i!=i%2)==0

így bal oldalt egy logikai kifejezés lesz, ami nem fordul. Vagy pedig fordul, mivel a boolean konvertálódik, de nem azt csinálja, amit akarsz.

Vagy pedig:

i != (i%2 == 0)

ahol i egy egész szám, ami nem lehet egyenlő egy booleannal. Tehát vagy nem fordul, vagy pedig fordul, de minden i-re igaz lesz, és nem tudod, hogy mi a hiba.

Javítva:

(i%2 != 0)

2016. dec. 30. 17:12
Hasznos számodra ez a válasz?
 5/5 A kérdező kommentje:
Ah igen. Nagyon köszönöm szépen a segítséget és a magyarázatot hozzá.:) Jó kis móka tanulni csak kár hogy néha ilyeneken fennakadok.
2016. dec. 30. 17:18

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!