java的Scanner類提供了nextInt、nexFloat、nextDouble等方法,可以像類似C語言的scanf那樣讀取指定類型的數(shù)字。
成都創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供靈石網(wǎng)站建設(shè)、靈石做網(wǎng)站、靈石網(wǎng)站設(shè)計、靈石網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、靈石企業(yè)網(wǎng)站模板建站服務(wù),十多年靈石做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
首先定義一個Scanner對象:
Scanner sn = new Scanner(System.in);
用sn.nextInt讀取整型數(shù),注意如果輸入的不是整形數(shù)則該函數(shù)會拋出InputMismatchException異常,應(yīng)予以捕獲。
System.out.print("請輸入一個整數(shù):"); try{ intVal = sn.nextInt(); System.out.println("你輸入了:" + intVal); } catch(InputMismatchException e){ System.out.println("必須輸入整數(shù)!"); }
用sn.nextFloat讀取單精度浮點數(shù),如果輸入的不是數(shù)字則也會拋出InputMismatchException異常,應(yīng)予以捕獲。
System.out.print("請輸入一個浮點數(shù):"); try{ floatVal = sn.nextFloat(); System.out.println("你輸入了:" + floatVal); } catch(InputMismatchException e){ System.out.println("必須輸入數(shù)!"); }
用sn.nextDouble讀取雙精度浮點數(shù),操作與單精度類似。
System.out.print("請輸入一個浮點數(shù):"); try{ doubleVal = sn.nextDouble(); System.out.println("你輸入了:" + doubleVal); }catch(InputMismatchException e) { System.out.println("必須輸入數(shù)!"); }
流使用完畢后應(yīng)予以關(guān)閉:sn.close();
以上就是java怎么輸入數(shù)字的詳細內(nèi)容,更多請關(guān)注創(chuàng)新互聯(lián)其它相關(guān)文章!
名稱欄目:java如何對輸入的數(shù)字進行判斷
新聞來源:http://aaarwkj.com/article34/ipcope.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計、電子商務(wù)、自適應(yīng)網(wǎng)站、做網(wǎng)站、虛擬主機、品牌網(wǎng)站設(shè)計
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)