Hurkos fejtörő 1.

Milyen deklarációval tehetjük a következő ciklust végtelenné?

while (i == i + 1) {
}

Első ránézésre semmivel, hiszen egy szám soha nem lesz egyenlő a nála egyel nagyobb számmal. Talán, ha i értéke valahogy lehetne végtelen… nos, a Java-ban lehet, ugyanis a Java megköveteli az IEEE-754 lebegő pontos aritmetika használatát, ami viszont lehetővé teszi, hogy a végtelent double vagy float típusként ábrázoljuk. Hát nem csodálatos ez a nyelv? ;-)

Végtelen értéket több féle képen is elő lehet állítani, pl.

double i = 1.0 / 0.0;
double i = Double.POSITIVE_INFINITY;

Első oldal

Helló, ez az első oldal... Nem tudom mire jó, vagy mire nem...