最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java中Scanner用法實(shí)例解析

 更新時(shí)間:2022年11月09日 10:07:42   作者:普通網(wǎng)友  
Scanner?指的是java.util包下的Scanner類,可以接收控制臺(tái)輸入的數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于Java中Scanner用法實(shí)例的相關(guān)資料,文中通過(guò)實(shí)例代碼以及圖文介紹的非常詳細(xì),需要的朋友可以參考下

一、Scanner類簡(jiǎn)介

Java 5添加了java.util.Scanner類,這是一個(gè)用于掃描輸入文本的新的實(shí)用程序。

簡(jiǎn)介

Scanner類是java.util包中的一個(gè)類

作用

常用于控制臺(tái)的輸入,當(dāng)需要使用控制臺(tái)輸入時(shí)即可調(diào)用這個(gè)類

二、Scanner類的用法

使用方法

1、首先需要構(gòu)造一個(gè)Scanner類的對(duì)象,并且與標(biāo)準(zhǔn)輸入流System.in關(guān)聯(lián)

Scanner sc=new Scanner(System.in);

2、調(diào)用Scanner類對(duì)象sc的方法從輸入流中獲取你需要的輸入

說(shuō)明:

當(dāng)創(chuàng)建了一個(gè)Scanner類對(duì)象之后,控制臺(tái)會(huì)一直等待輸入,直到敲回車鍵結(jié)束,把所輸入的內(nèi)容傳給對(duì)象sc,若要獲取需要的內(nèi)容,調(diào)用sc的方法即可

三、常用方法

1、nextInt()只讀取數(shù)值,讀取完后 沒(méi)有讀取并且光標(biāo)放在本行

Scanner sc=new Scanner(System.in);
int i=sc.nextInt();

每次可以只輸入一個(gè)數(shù)字,回車確認(rèn),例如:“123”,只能被一個(gè)nextInt讀取。

也可以輸入一組數(shù)字,例如:“123 456 789”,每個(gè)數(shù)字之間用空格(一個(gè)或多個(gè)空格)隔開,可被多個(gè)nextInt()讀取,空格及回車不會(huì)被讀取。(注:輸入數(shù)字中不能夾雜除數(shù)字、空格、回車之外的其他字符,否則會(huì)報(bào)錯(cuò))

2、nextDouble()的用法同理nextInt(),注意:nextInt無(wú)法讀取小數(shù),否則會(huì)報(bào)錯(cuò)。

同理nextByte()nextFloat(),nextLong(),nextShot(),當(dāng)某個(gè)方法讀取的數(shù)字超過(guò)自身范圍,則會(huì)報(bào)錯(cuò)。

3、next()方法遇到第一個(gè)掃描有效字符,即第一個(gè)非空格非換行符后面開始,一直獲取到下一個(gè)空格,換行符之前的,單個(gè)字符串。

4、nextLine()可以掃描到一行內(nèi)容(當(dāng)前行,光標(biāo)所在行的內(nèi)容,包括空格、回車)并作為一個(gè)字符串而被獲取到。

此處重點(diǎn)講一下next()和nextLine()的區(qū)別

next():只讀取輸入直到空格。它不能讀兩個(gè)由空格或符號(hào)隔開的單詞。此外,next()在讀取輸入后將光標(biāo)放在同一行中。(next()只讀空格之前的數(shù)據(jù),并且光標(biāo)指向本行)

nextLine():讀取輸入,包括單詞之間的空格和除回車以外的所有符號(hào)(即。它讀到行尾)。讀取輸入后,nextLine()將光標(biāo)定位在下一行。

代碼演示:

public class Text {
	public static void main(String []args) {
		Scanner input = new Scanner(System.in);
		System.out.println("請(qǐng)輸入一個(gè)字符串(中間能加空格或符號(hào))");
		String a = input.nextLine();
		System.out.println("請(qǐng)輸入一個(gè)字符串(中間不能加空格或符號(hào))");
		String b = input.next();
		System.out.println("請(qǐng)輸入一個(gè)整數(shù)");
		int c;
		c = input.nextInt();
		System.out.println("請(qǐng)輸入一個(gè)double類型的小數(shù)");
		double d = input.nextDouble();
		System.out.println("請(qǐng)輸入一個(gè)float類型的小數(shù)");
		float f = input.nextFloat();
		System.out.println("按順序輸出abcdf的值:");
		System.out.println(a);
		System.out.println(b);
		System.out.println(c);
		System.out.println(d);
		System.out.println(f);
	}
}

運(yùn)行結(jié)果:

請(qǐng)輸入一個(gè)字符串(中間能加空格或符號(hào))
我愛(ài)祖國(guó)!
請(qǐng)輸入一個(gè)字符串(中間不能加空格或符號(hào))
ILoveChina
請(qǐng)輸入一個(gè)整數(shù)
520
請(qǐng)輸入一個(gè)double類型的小數(shù)
12.26e3
請(qǐng)輸入一個(gè)float類型的小數(shù)
3.1415926
按順序輸出abcdf的值:
我愛(ài)祖國(guó)!
ILoveChina
520
12260.0
3.1415925

總結(jié)

到此這篇關(guān)于Java中Scanner用法實(shí)例解析的文章就介紹到這了,更多相關(guān)Java中Scanner用法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • springboot引入druid解析sql的過(guò)程

    springboot引入druid解析sql的過(guò)程

    在開發(fā)中,有時(shí)我們可能會(huì)需要獲取SQL中的表名,那么因?yàn)椴煌臄?shù)據(jù)源類型SQL會(huì)存在部分差異,那么我們就可以使用alibaba 的druid包實(shí)現(xiàn)不同的數(shù)據(jù)源類型的sql解析,需要的朋友可以參考下
    2023-08-08
  • Java封裝統(tǒng)一的Result Model案例

    Java封裝統(tǒng)一的Result Model案例

    這篇文章主要介紹了Java封裝統(tǒng)一的Result Model案例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-08-08
  • MultipartFile中transferTo(File file)的路徑問(wèn)題及解決

    MultipartFile中transferTo(File file)的路徑問(wèn)題及解決

    這篇文章主要介紹了MultipartFile中transferTo(File file)的路徑問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Java8中的默認(rèn)方法(面試者必看)

    Java8中的默認(rèn)方法(面試者必看)

    這篇文章主要介紹了Java8中的默認(rèn)方法(面試者必看),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • SpringBoot實(shí)現(xiàn)國(guó)密通信的流程步驟

    SpringBoot實(shí)現(xiàn)國(guó)密通信的流程步驟

    這篇文章主要介紹了SpringBoot實(shí)現(xiàn)國(guó)密通信的流程步驟,我們需要完成以下步驟:生成支持國(guó)密的證書,配置兩個(gè) Spring Boot 項(xiàng)目,使用國(guó)密證書實(shí)現(xiàn) HTTPS和驗(yàn)證通信是否成功,通過(guò)代碼示例講解的非常詳細(xì),需要的朋友可以參考下
    2024-11-11
  • 通過(guò)實(shí)例了解JavaBean開發(fā)及使用過(guò)程解析

    通過(guò)實(shí)例了解JavaBean開發(fā)及使用過(guò)程解析

    這篇文章主要介紹了通過(guò)實(shí)例了解JavaBean開發(fā)及使用過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08
  • 如何設(shè)置springboot禁止日志輸出到控制臺(tái)

    如何設(shè)置springboot禁止日志輸出到控制臺(tái)

    文章總結(jié):本文主要介紹了SpringBoot項(xiàng)目中使用SLF4J記錄日志時(shí),日志默認(rèn)輸出到控制臺(tái)的原因及解決方法,日志框架如Logback默認(rèn)會(huì)將日志輸出到控制臺(tái),可以通過(guò)`logback-spring.xml`配置文件或配置類來(lái)禁止日志輸出到控制臺(tái),并設(shè)置日志輸出級(jí)別
    2025-01-01
  • Java設(shè)計(jì)模式中的抽象工廠模式解讀

    Java設(shè)計(jì)模式中的抽象工廠模式解讀

    這篇文章主要介紹了Java設(shè)計(jì)模式中的抽象工廠模式解讀,抽象工廠模式為創(chuàng)建一組相關(guān)或相互依賴的對(duì)象提供一個(gè)接口,而且無(wú)需指定他們的具體類,需要的朋友可以參考下
    2023-11-11
  • Java之字符串轉(zhuǎn)換成Java對(duì)象方式

    Java之字符串轉(zhuǎn)換成Java對(duì)象方式

    這篇文章主要介紹了Java之字符串轉(zhuǎn)換成Java對(duì)象方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • java GUI編程之布局控制器(Layout)實(shí)例分析

    java GUI編程之布局控制器(Layout)實(shí)例分析

    這篇文章主要介紹了java GUI編程之布局控制器(Layout),結(jié)合實(shí)例形式分析了java GUI編程中布局控制器(Layout)具體功能、用法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2020-01-01

最新評(píng)論

湖北省| 沾益县| 西华县| 石柱| 张家港市| 通许县| 黔南| 望奎县| 禹城市| 改则县| 高邑县| 九台市| 扎赉特旗| 东港市| 祁门县| 晋州市| 乐业县| 西充县| 娄底市| 得荣县| 德清县| 仁布县| 和龙市| 城市| 临湘市| 巢湖市| 三都| 辉县市| 嘉峪关市| 黎平县| 黄骅市| 米脂县| 荔浦县| 牙克石市| 襄樊市| 延安市| 龙南县| 石渠县| 金平| 信阳市| 科尔|