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

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 告訴你Java如何輸入數據

告訴你Java如何輸入數據

更新時間:2022-07-22 10:29:39 來源:動力節點 瀏覽1553次

對于剛接觸Java的小伙伴兒來說肯定都有這樣一個困惑,就是怎么在Java程序中輸入數據。下面給大家介紹一下動力節點小編認為最簡便實用的一種——Scanner類。

根據以下代碼的具體操作先簡單了解一下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("請輸入你的姓名:");
		String name = in.nextLine();//字符類型的輸入方式
		System.out.println(name);
		System.out.println("請輸入你的年齡:");
		int age = in.nextInt();//整數類型的輸入方式
		System.out.println(age);
		System.out.println("請輸入你的身高:");
		double height = in.nextDouble();//小數類型的輸入方式
		System.out.println(height); 
	}
}

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

其中Scanner in = new Scanner(System.in);這一句是關鍵。這一句的意思是:通過new Scanner(System.in)創建一個Scanner,控制臺會一直等待輸入,直到敲回車鍵結束,把所輸入的內容傳給Scanner,作為掃描對象。

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

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

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

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("請輸入你的姓名:");
		String name = in.nextLine();//字符類型的輸入方式
		System.out.println(name);
		System.out.println("請輸入你的年齡:");
		int age = in.nextInt();//整數類型的輸入方式
		System.out.println(age);
		System.out.println("請輸入蘋果的英文:");
		//String s = in.next();
		String s = in.nextLine();
		System.out.println(s);
		System.out.println("請輸入你的身高:");
		double height = in.nextDouble();//小數類型的輸入方式
		System.out.println(height);		
	} 
}

你運行一下就會發現程序并沒有讓你輸入蘋果的英文,而是直接回車了,那是因為你輸入完年齡之后的那個回車被nextLine()吃掉了,因此它并沒有輸出什么,但如果你用in.next()的話,它是可以輸入的。

(下面是兩種運行結果)

這是in.nextLine()的運行結果:

這是in.next()的運行結果:

最后補充一下nextLine()和next()的區別:

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

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

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 一个人www视频在线观看 | 人喾交性专区免费看 | 6080私人午夜性爽快影院 | 国产在线观看成人免费视频 | 一个人看www在线视频 | 国产剧情一区二区 | 高清国产一区二区三区 | 成人免费观看视频久爱网 | 欧美日韩在线观看免费 | 怡红院免费全部视频在线视频 | yy一级毛片免费视频 | 99久久精品毛片免费播放 | 在线播放一区二区精品产 | 欧美一区二区三区激情视频 | 九九九九在线精品免费视频 | 欧美极品另类xxx | 日韩深夜福利视频 | 国产在线观看99 | 深夜影院老司机69影院 | 日韩欧美中文字幕一区 | 国产精品一区二区不卡 | 一本色道久久88 | 亚洲黄色小视频 | 欧美日韩一区二区在线视频 | 亚洲aaaa级特黄毛片 | 欧美成人性性 | 91亚洲免费视频 | 午夜看片免费 | 色哒哒影院 | 亚洲欧美精品伊人久久 | 深爱开心激情网 | 黄视频在线免费 | 色噜噜狠狠色综合网图区 | 国产无套粉嫩白浆在线精品 | 99视频精品| 天天做天天爱夜夜大爽完整 | 青青草国产精品免费 | 国产麻豆va精品视频 | 韩国在线观看免费观看影院 | 亚洲丝袜第一页 | av小说在线阅读 |