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

Java Float Vstup

Java programy môžu čítať externé dáta zo vstupných zdrojov , ako sú súbory . Použitie tried vstupných a výstupných knižnicami Java , môžu vývojári kód aplikácie pre čítanie číselné vstup , ako čísla s plávajúcou desatinnou čiarkou . V závislosti na dátach vo vstupnej zdroj , vývojári musieť zaviesť kontrolné štruktúry , ako sú slučky vo svojich programoch , čítať zo zdroja stále , kým nie je číselné údaje je ponechané na procese . Vstupné Triedy

Java vývojári si môžu vybrať z viacerých tried s cieľom uľahčiť ich vstup procesy . Trieda skenera poskytuje metódy pre čítanie float vstupov . Aplikácia teda môže vytvoriť inštanciu triedy Scanner , potom volať jeho metódy pre čítanie čísel s plávajúcou desatinnou čiarkou z určeného miesta . Ak chcete použiť triedu Scanner , programy nutné importovať balíček " java.io " a konkretizovať objekty iných typov , ako sú BufferedReader a FileReader , s uvedením názvu a umiestnenie vstupného zdroja , pred odovzdaním tieto metódy Scanner konštruktory . Potom, čo program má objekt typu skenera , môže to vyvolať rôzne vstupné metódy pre čítanie reťazca a konkrétne typy čísel , vrátane plaváky .
Metódy

trieda Scanner umožňuje rôzne vstupné metódy pre čítanie dát . Metóda " nextFloat " číta ďalší token v súbore ako číslo s plávajúcou čiarkou . Nasledujúci kód vzorky demonštruje túto techniku ​​: float aNumber = scanner.nextFloat ( ) ;

Tento kód bude fungovať len v prípade , že súbor má ešte obsah , ktorý program nie je ešte čítať a ak je ďalší známka môže byť spracovaný ako číslo s plávajúcou čiarkou . Ak vstup nie je typu float číslo , program môže vyvolaním výnimky a pád .
Riadiace štruktúry

vstupné operácie Java zvyčajne zahŕňajú kontrolné štruktúry , ako ako slučky . Pri použití " , zatiaľ čo " slučky , programátori môžu byť istí , že ich vstupné operácia nebude pokúšať čítať z prázdneho súboru . Nasledujúci kód vzorky demonštruje spoločnú štruktúru v týchto programoch : while ( scanner.hasNextFloat ( ) ) { float aNumber = scanner.nextFloat ( ) ; }

" , zatiaľ čo " slučka bude pracovať iba v prípade , že súbor ešte má float token čítania . Vnútri slučky , programátor môže vykonávať všetky nevyhnutné spracovanie na položku plavák , ktorý bol práve čítal dovnútra
Úvahy

Java , akýkoľvek vstup operácia predstavuje riziko chyby . Ak súbor nemožno nájsť, alebo vstupné dáta nie sú typu očakávané , môže dôjsť k výnimke . Z tohto dôvodu, programátori zvyčajne zahŕňajú ich float čítacie operácie vnútri " skúsiť " bloky , s " úlovok " blokov vymedzenie toho , čo sa stane , keď je vyvolaná výnimka . Nasledujúci kód vzorky osnovy ukazuje túto štruktúru : try { //pokus float vstupné } catch ( IOException floatException ) { //vykonávať spracovanie výnimiek }

Ak sa pokúsi vykonať vstupné operácie v integrované vývojové prostredie , bez toho, aby programátor používajúce " vyskúšať " a " úlovok " bloky , IDE sa zobrazí chybové správy , a zabrániť kód z kompilácie .

Najnovšie články

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