真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java實(shí)現(xiàn)輸入數(shù)據(jù)功能

本篇文章給大家分享的是有關(guān)java實(shí)現(xiàn)輸入數(shù)據(jù)功能,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

從事德陽(yáng)機(jī)房服務(wù)器托管,服務(wù)器租用,云主機(jī),虛擬主機(jī),域名注冊(cè),CDN,網(wǎng)絡(luò)代維等服務(wù)。

可以使用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)鍵。這一句的意思是:通過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()這三句來獲取輸入的內(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)程序并沒有讓你輸入蘋果的英文,而是直接回車了,那是因?yàn)槟爿斎胪昴挲g之后的那個(gè)回車被nextLine()吃掉了,因此它并沒有輸出什么,但如果你用in.next()的話,它是可以輸入的。

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

java實(shí)現(xiàn)輸入數(shù)據(jù)功能

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

java實(shí)現(xiàn)輸入數(shù)據(jù)功能

nextLine()和next()的區(qū)別:

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

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

以上就是java實(shí)現(xiàn)輸入數(shù)據(jù)功能,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見到或用到的。希望你能通過這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


網(wǎng)站欄目:java實(shí)現(xiàn)輸入數(shù)據(jù)功能
文章轉(zhuǎn)載:http://weahome.cn/article/giicgd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部