Új hozzászólás Aktív témák

  • k.kristof
    őstag

    Megtaláltam a hibát, és nem a rendszer volt.
    Ha mobil számnak 10-nél több számot írok be, akkor mentéskor hibával leáll.

    INTEGER -ként van benne, az nem jó?
    Nincs semmilyen kikötés, hogy hány karakter lehet max.
    Átraktam egyszerű számmá is /mobil-nak volt állítva/ , de az se segített.

    Miért jelent gondot, hogy 10-nél több számot írok be?

    Nem akarok gonosz lenni, de ha megfogadtad volna a fenti tanácsokat (Java alapok megismerése), akkor rájönnél magadtól is, hogy hülyeséget kérdezel. A Java nyelvben az integer típus 32 bites, 2^32-1 a maximális értéke, ami pont tízjegyű. Ha ennél több számjegyű értéket adsz meg, akkor értelemszerűen hiba történik, amit nem kezel a program ezek szerint.

    A long típus 64 bites, annak nagyobb az ábrázolható tartománya, aba írhatsz tíz jegyűnél több jegyű számot is.

Új hozzászólás Aktív témák