老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)

java中的scanner類怎么實(shí)現(xiàn)-創(chuàng)新互聯(lián)

本篇文章展示了java中的scanner類的實(shí)現(xiàn)操作,代碼簡(jiǎn)明扼要容易理解,絕對(duì)能讓你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。

創(chuàng)新互聯(lián)建站服務(wù)項(xiàng)目包括新和網(wǎng)站建設(shè)、新和網(wǎng)站制作、新和網(wǎng)頁(yè)制作以及新和網(wǎng)絡(luò)營(yíng)銷策劃等。多年來(lái),我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,新和網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到新和省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

1.Scanner的實(shí)現(xiàn)步驟

第一步:在有效代碼的第一行,通過(guò)import導(dǎo)入Scanner類!

import java.util.Scanner;

第二步:通過(guò)new關(guān)鍵字實(shí)例化一個(gè)Scanner對(duì)象!

Scanner input = new Scanner(System.in);

--> 唯一可變的就是input變量名!

第三步:通過(guò)Scanner對(duì)象來(lái)調(diào)用Scanner類中的方法,用于獲取用戶在控制臺(tái)輸入的內(nèi)容

獲取基本數(shù)據(jù)類型的數(shù)據(jù)

input.nextByte();–> 獲取用戶在控制臺(tái)輸入的內(nèi)容,返回?cái)?shù)據(jù)類型為byte類型!
input.nextShort();–> 獲取用戶在控制臺(tái)輸入的內(nèi)容,返回?cái)?shù)據(jù)類型為short類型!
input.nextInt();–> 獲取用戶在控制臺(tái)輸入的內(nèi)容,返回?cái)?shù)據(jù)類型為int類型!
input.nextLong(); --> 獲取用戶在控制臺(tái)輸入的內(nèi)容,返回?cái)?shù)據(jù)類型為long類型!
input.nextFloat(); --> 獲取用戶在控制臺(tái)輸入的內(nèi)容,返回?cái)?shù)據(jù)類型為float類型!
input.nextDouble();–> 獲取用戶在控制臺(tái)輸入的內(nèi)容,返回?cái)?shù)據(jù)類型為double類型!
input.nextBoolean(); --> 獲取用戶在控制臺(tái)輸入的內(nèi)容,返回?cái)?shù)據(jù)類型為boolean類型!

--> 當(dāng)用戶輸入內(nèi)容并敲回車時(shí),獲取第一個(gè)空格之前的內(nèi)容!

獲取引用數(shù)據(jù)類型的數(shù)據(jù)

input.next(); --> 獲取用戶在控制臺(tái)輸入的內(nèi)容,返回?cái)?shù)據(jù)類型為String類型!

--> 當(dāng)用戶輸入內(nèi)容并敲回車時(shí),獲取第一個(gè)空格之前的內(nèi)容!

input.nextLine(); --> 獲取用戶在控制臺(tái)輸入的內(nèi)容,返回?cái)?shù)據(jù)類型為String類型!

--> 當(dāng)用戶輸入內(nèi)容并敲回車時(shí),獲取一整行的內(nèi)容!

2.Scanner使用的注意事項(xiàng)

a)當(dāng)執(zhí)行Scanner的方法時(shí),會(huì)阻塞代碼的執(zhí)行!當(dāng)用戶輸入數(shù)據(jù)并敲回車,那么Scanner的方法會(huì)獲取用戶輸入的內(nèi)容并保存在等號(hào)左邊的變量中,然后結(jié)束代碼的阻塞效果!

b)為了提高用戶體檢,在調(diào)用Scanner類的方法之前先輸出提示性文字!提示用戶輸入的內(nèi)容!

c)輸入的內(nèi)容一定要和調(diào)用Scanner的方法返回的數(shù)據(jù)保持一致!否則就會(huì)拋出異常!

d)Scanner類中沒(méi)有提供nextChar()方法,如果需要獲取用戶輸入的字符,我們可以通過(guò)自定義來(lái)實(shí)現(xiàn)!

Scanner常遇到的一些坑

1.先通過(guò)nextInt()獲取年齡,然后再通過(guò)nextLine()獲取姓名,發(fā)現(xiàn)獲得年齡之后姓名沒(méi)有讓我們輸入程序就結(jié)束!

產(chǎn)生的原因:

執(zhí)行nextLine()方法的時(shí)候,首先會(huì)先檢查內(nèi)存中是否包含換行符,如果包含換行符,那么直接獲取換行符之前的內(nèi)容而不用戶輸入,獲取完畢之后會(huì)吃掉內(nèi)存中的換行符!

解決的方案:

在獲取年齡后先執(zhí)行一遍nextLine()方法,然后再獲得姓名!

2.如何實(shí)現(xiàn)獲取用戶在控制臺(tái)輸入的字符???

因?yàn)椋篠canner沒(méi)有提供nextChar()方法,所以我們需要自己完成獲取字符的操作!

解決:

a)先獲得用戶輸入的字符串 --> Scanner類的next()或nextLine()方法

b)然后再獲取字符串中的第一個(gè)字符。 --> String類的charAt(index)方法

示例如下:

import java.util.Scanner;
public class ScannerDemo02 {
	public static void main(String[] args) {
		
		Scanner input = new Scanner(System.in);
		System.out.print("請(qǐng)輸入年齡:");
		int age = input.nextInt();
		System.out.println("年齡:" + age);
		// 獲取用戶輸入的姓名
		input.nextLine(); // 先用nextLine()方法吃掉內(nèi)存中的換行符!
		System.out.print("請(qǐng)輸入姓名:");
		String name = input.nextLine();
		System.out.println("姓名:" + name);
	}
}

看完上述內(nèi)容,你們掌握java中的scanner類的實(shí)現(xiàn)方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


當(dāng)前題目:java中的scanner類怎么實(shí)現(xiàn)-創(chuàng)新互聯(lián)
標(biāo)題URL:http://www.xueling.net.cn/article/cesdjs.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 国产福利一区二区三区视频 | 亚洲午夜av久久乱码 | 色欧美片视频在线观看 | 国产精品18久久久久久久 | 五月丁香六月综合缴清无码 | 91色啪| 精品人妻中文av一区二区三区 | 国产网友愉拍精品视频手机人 | 日韩一区免费观看 | 亚洲清纯国产 | 蜜臀天堂 | 99久久www免费人成精品 | 小小影视网在线观看 | 成人福利在线看 | 国产不卡在线观看视频 | 亚洲熟妇无码AV不卡在线播放 | 亚洲在线综合 | 九九九九热精品免费视频点播观看 | 91看片网| 男人网站在线 | yellow网站免费观看 | 久久精品国产精品亚洲综合 | 99干b| 日韩一区二区三区免费 | 亚洲欧美人成视频一区在线 | 奇米四色影视 | 狠狠躁夜夜躁人人爽天天不卡软件 | 少妇被又粗又里进进出出 | 男吃奶玩乳尖高潮视频午夜 | 人人爱人人做 | 精品亚洲国产成人A片在线观看 | 男女啪啪免费观看无遮挡 | 亚洲sss综合天堂久久 | re久久 | 中文字字幕乱码视频高清 | JAPANESE国产中文在线观看 | 亚洲精品在线第一页 | 国产美女mm131爽爽爽 | 男人插女人的免费视频 | 亚洲AV永久无码精品桃花岛知道 | 含着两个雪乳上下晃动人妻 |