黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) 學(xué)習(xí)攻略 Java學(xué)習(xí) 告訴你Java如何輸入數(shù)據(jù)

告訴你Java如何輸入數(shù)據(jù)

更新時(shí)間:2022-07-22 10:29:39 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1593次

對(duì)于剛接觸Java的小伙伴兒來(lái)說(shuō)肯定都有這樣一個(gè)困惑,就是怎么在Java程序中輸入數(shù)據(jù)。下面給大家介紹一下動(dòng)力節(jié)點(diǎn)小編認(rèn)為最簡(jiǎn)便實(shí)用的一種——Scanner類。

根據(jù)以下代碼的具體操作先簡(jiǎn)單了解一下Scanner的使用:

package first;
import java.util.Scanner;
public class Input { 
	public static void main(String[] args) { 
		Scanner in = new Scanner(System.in);//定義scanner,等待輸入
		System.out.println("請(qǐng)輸入你的姓名:");
		String name = in.nextLine();//字符類型的輸入方式
		System.out.println(name);
		System.out.println("請(qǐng)輸入你的年齡:");
		int age = in.nextInt();//整數(shù)類型的輸入方式
		System.out.println(age);
		System.out.println("請(qǐng)輸入你的身高:");
		double height = in.nextDouble();//小數(shù)類型的輸入方式
		System.out.println(height); 
	}
}

Scanner類位于java.util.Scanner包中,因此在程序前面要加上此包。

其中Scanner in = new Scanner(System.in);這一句是關(guān)鍵。這一句的意思是:通過(guò)new Scanner(System.in)創(chuàng)建一個(gè)Scanner,控制臺(tái)會(huì)一直等待輸入,直到敲回車鍵結(jié)束,把所輸入的內(nèi)容傳給Scanner,作為掃描對(duì)象。

然后如果想要獲取輸入的內(nèi)容,就需要調(diào)用Scanner的nextLine()方法,因此就用到了String name = in.nextLine(),int age = in.nextInt(),double height = in.nextDouble()這三句來(lái)獲取輸入的內(nèi)容。

如代碼所示,Scanner類還是很好使用的,不管是字符串,整數(shù)還是浮點(diǎn)型,只需要做一點(diǎn)小小的變化,就可以實(shí)現(xiàn)輸入功能。

但是這里面有一點(diǎn)需要注意一下,就是nextLine()方法會(huì)吃回車符,就比如下面這個(gè)代碼:

package first;
import java.util.Scanner; 
public class Input { 
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);//定義scanner,等待輸入
		System.out.println("請(qǐng)輸入你的姓名:");
		String name = in.nextLine();//字符類型的輸入方式
		System.out.println(name);
		System.out.println("請(qǐng)輸入你的年齡:");
		int age = in.nextInt();//整數(shù)類型的輸入方式
		System.out.println(age);
		System.out.println("請(qǐng)輸入蘋果的英文:");
		//String s = in.next();
		String s = in.nextLine();
		System.out.println(s);
		System.out.println("請(qǐng)輸入你的身高:");
		double height = in.nextDouble();//小數(shù)類型的輸入方式
		System.out.println(height);		
	} 
}

你運(yùn)行一下就會(huì)發(fā)現(xiàn)程序并沒(méi)有讓你輸入蘋果的英文,而是直接回車了,那是因?yàn)槟爿斎胪昴挲g之后的那個(gè)回車被nextLine()吃掉了,因此它并沒(méi)有輸出什么,但如果你用in.next()的話,它是可以輸入的。

(下面是兩種運(yùn)行結(jié)果)

這是in.nextLine()的運(yùn)行結(jié)果:

這是in.next()的運(yùn)行結(jié)果:

最后補(bǔ)充一下nextLine()和next()的區(qū)別:

nextLine()方法返回的是Enter鍵之前的所有字符,它是可以得到帶空格的字符串的。

next()會(huì)自動(dòng)消去有效字符前的空格,只返回輸入的字符,不能得到帶空格的字符串。

提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 国产成人高清视频免费播放 | 欧美一区二区三区在线观看 | 天天综合网天天综合色 | 台湾中文娱乐综合久久久 | 久热99| 国产香蕉免费精品视频 | 故意坐公交忘穿内裤被挺进小说 | 欧美高清亚洲欧美一区h | 春菜花在线中文字幕hd | 成人欧美视频在线观看播放 | 国产在线视频专区 | 久久黄色免费 | 高清国产精品入口麻豆 | 欧美日韩亚洲国产精品 | 名优写真一区二区在线 | 免费鲁丝片一级在线观看 | 中文字幕免费在线 | 视频二区在线 | 日本高清在线播放一区二区三区 | 天天爱夜夜爱 | 久久久精品国产免费观看同学 | 综合激情网五月 | 91香蕉国产视频 | 国产黄色一级 | 色综合天天综一个色天天综合网 | 亚洲欧美人成人让影院 | 久久精品全国免费观看国产 | 日本成人午夜 | 黄色一级大片网站 | 激情欧美人xxxxx | 男女一级特黄a大片 | 色综合 成人 | 黄色影片在线看 | 555夜色666夜色精品站 | 日本成人免费 | 青春草视频 | 大学生美女穿黑色丝袜网站 | 在线视频观看免费视频18 | 欧美一级高清免费a | 欧美性生活网址 | 亚洲欧洲在线观看 |