Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako Uistite sa , že vstup je číslo v jazyku Java

Keď napíšete programy v jazyku Java sú nevyhnutne chvíle , kedy sa budete musieť vysporiadať so vstupom máte málo informácií o Ak máte vstup odovzdaný do programu alebo do metódy v nej , a musíte sa uistiť , že je číslo , môžete použiť metódy numerickej tried obálky . Tieto triedy poskytujú metódy pre analýzu reťazca ako typ čísla , ktoré vyvolávajú výnimky , pokiaľ prešiel vstup nie je číselná . Pri použití týchto metód v spojení s try a catch blokov môžete pracovať z akej vstupnej hodnoty sa zaoberáte . Pokyny dovolená 1

Získať odkaz na vstupnú hodnotu , ktorú chcete skontrolovať . V závislosti na programe , ktorý už môže mať vstupné uložiť do premennej . Nasledujúci kód vzorky vytvorí vzorka reťazcové premenné demonštrovať techniku ​​: String vstup = " 9 " ;

Táto premenná uchováva číslo deväť ako reťazec . Metódy pre analýzu typov čísel sa parametre reťazca , takže ak váš vstup je v súčasnej dobe uložený ako reťazec vytvoriť reťazec zahrnúť ako v nasledujúcom príklade : int MyNumber = 6 ; String vstup = " " + MyNumber ;

2

Vytvoriť try blok kódu pre vaše číslo rozobrať procesu . Zadajte nasledujúce obrys bloku try : try { //spracovať tu }

Vnútri tohto bloku môžete umiestniť kód do analyzovať zadania . Ak programujete v integrované vývojové prostredie , ktoré budete potrebovať zahrnúť bloku try alebo proces číslo syntaktické bude brániť svoj ​​program z kompilácie . Try blok je spôsob , ako chrániť vaše aplikácie pred výnimiek formáte číslo .
3

Pridať blok catch , aby váš kód . Pokiaľ je kód vo vnútri bloku try robí hodiť formáte číslo výnimky , bude spracovanie okamžite skočiť do bloku catch . Pridajte ju potom, čo váš blok try uzatvára takto : úlovok ( NumberFormatException NFE ) { System.out.println ( " Nie je číslo : " + nfe.getMessage ( ) ) ; }

Ak nie je vstup číslo Obsah tohto bloku bude vykonávať . V súčasnej dobe obsahuje jednoduchý výstup príkazu do konzoly , ale môžete pridať vlastné spracovanie vo vnútri bloku .
4

Pokúste sa analyzovať svoje zadanie ako číslo . Počet tried obálky vám umožní analyzovať reťazce sú rôzne typy číselných vrátane čísel , dvojité presnosti , čísla krátke , dlhé a pohyblivou rádovou čiarkou . Vyberte si podľa toho , čo trieda do vášho programu hodí a zadajte ho do bloku try . Nasledujúci kód vzorky demonštruje techniku ​​čísel : int inputNum = Integer.parseInt ( vstup ) ; System.out.println ( " Je číslo : " + inputNum ) ;

ak vstup je číslo druhý riadok bude vykonávať a kód bude ignorovať blok catch . Ak vstup nie je číslo riadku po pokuse parse nebude vykonávať ako spracovanie bude okamžite presunúť do bloku catch .
5

Uložte súbory Java , skompilovať a spustiť program . Otestujte sa zmenou hodnoty pôvodnej vstupné premenné , ako v nasledujúcom príklade kóde : String vstup = " p " ;

To spôsobí , že program vyvolaním výnimky a obsah bloku catch bude vykonávať . V rámci bloku try zadajte kód , ktorý chcete spustiť , keď je vstup číslo . V rámci bloku catch zadajte kód , ktorý chcete spustiť , ak tomu tak nie je .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené