在控制臺(tái)應(yīng)用程序中: 輸出一句話用System.out.println("你好");//表示輸出完之后換行 也可以寫成System.out.print("你好");//輸出完之后不換行 --------------------------------- 接收一段信息需要在類前面引用一個(gè)包: import java.util.Scanner; 在main方法中輸入一段話聲明: Scanner input=new Scanner(System.in); 例如接收用戶輸入的密碼: System.out.println("請(qǐng)輸入密碼:"); Scanner input=new Scanner(System.in); string password=input.next();//接收一個(gè)字符串類型 int password=input.nextInt();//接收一個(gè)int類型
成都創(chuàng)新互聯(lián)專注于網(wǎng)站建設(shè)|企業(yè)網(wǎng)站維護(hù)|優(yōu)化|托管以及網(wǎng)絡(luò)推廣,積累了大量的網(wǎng)站設(shè)計(jì)與制作經(jīng)驗(yàn),為許多企業(yè)提供了網(wǎng)站定制設(shè)計(jì)服務(wù),案例作品覆蓋發(fā)電機(jī)回收等行業(yè)。能根據(jù)企業(yè)所處的行業(yè)與銷售的產(chǎn)品,結(jié)合品牌形象的塑造,量身開發(fā)品質(zhì)網(wǎng)站。
你好,
假設(shè)是輸入整數(shù):
Scanner san = new Scanner(System.in); //聲明輸入變量san并初始化;
int i = san.nextInt(); //將輸入的變量san的值賦給整數(shù)變量 i ;
System.out.println(i); //輸出i 。
就是利用Scanner這個(gè)類。
希望可以幫助到你 ~O(∩_∩)O~
1
java的Scanner類提供了nextInt、nexFloat、nextDouble等方法,可以像類似C語(yǔ)言的scanf那樣讀取指定類型的數(shù)字。
首先定義一個(gè)Scanner對(duì)象:
Scanner sn = new Scanner(System.in);
java怎么輸入數(shù)字
2
用sn.nextInt讀取整型數(shù),注意如果輸入的不是整形數(shù)則該函數(shù)會(huì)拋出InputMismatchException異常,應(yīng)予以捕獲。
System.out.print("請(qǐng)輸入一個(gè)整數(shù):"); try{ intVal = sn.nextInt(); System.out.println("你輸入了:" + intVal); }catch(InputMismatchException e) { System.out.println("必須輸入整數(shù)!"); }
java怎么輸入數(shù)字
3
用sn.nextFloat讀取單精度浮點(diǎn)數(shù),如果輸入的不是數(shù)字則也會(huì)拋出InputMismatchException異常,應(yīng)予以捕獲。
System.out.print("請(qǐng)輸入一個(gè)浮點(diǎn)數(shù):"); try{ floatVal = sn.nextFloat(); System.out.println("你輸入了:" + floatVal); }catch(InputMismatchException e) { System.out.println("必須輸入數(shù)!"); }
java怎么輸入數(shù)字
4
用sn.nextDouble讀取雙精度浮點(diǎn)數(shù),操作與單精度類似。
System.out.print("請(qǐng)輸入一個(gè)浮點(diǎn)數(shù):"); try{ doubleVal = sn.nextDouble(); System.out.println("你輸入了:" + doubleVal); }catch(InputMismatchException e) { System.out.println("必須輸入數(shù)!"); }
java怎么輸入數(shù)字
5
流使用完畢后應(yīng)予以關(guān)閉:sn.close();完整代碼如下圖。
java怎么輸入數(shù)字
java怎么輸入數(shù)字
6
測(cè)試程序,首先正常輸入,可以看到?jīng)]輸入一個(gè)數(shù),控制臺(tái)會(huì)進(jìn)行回顯。
java怎么輸入數(shù)字
7
接下來(lái)試試異常情況,在要求輸入整數(shù)時(shí)輸入小數(shù),則會(huì)提示“必須輸入整數(shù)”,在輸入浮點(diǎn)數(shù)時(shí)輸入字母,則會(huì)提示“必須輸入數(shù)”,雖然操作非法,程序依然可以執(zhí)行,這是捕獲了異常的緣故。