今天就跟大家聊聊有關(guān)怎么在java中使用scanner類,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
創(chuàng)新互聯(lián)是一家專業(yè)提供輝縣企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、H5場(chǎng)景定制、小程序制作等業(yè)務(wù)。10年已為輝縣眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計(jì)公司優(yōu)惠進(jìn)行中。
Scanner類,這是一個(gè)用于掃描輸入文本的新的實(shí)用程序。由于任何數(shù)據(jù)都必須通過同一模式的捕獲組檢索或通過使用一個(gè)索引來檢索文本的各個(gè)部分。于是可以結(jié)合使用正則表達(dá)式和從輸入流中檢索特定類型數(shù)據(jù)項(xiàng)的方法。這樣,除了能使用正則表達(dá)式之外,Scanner類還可以任意地對(duì)字符串和基本類型(如int和double)的數(shù)據(jù)進(jìn)行分析。借助于Scanner,可以針對(duì)任何要處理的文本內(nèi)容編寫自定義的語法分析器。
注意:在Eclipse中一定要在開始時(shí)在package下面導(dǎo)入java.util.Scanner;不然scanner便不能調(diào)用。
列如:
package com.lovo.homework; //輸入一個(gè)A,然后依次將A到Z的數(shù)據(jù)存入數(shù)組,并且遍歷打 //印出a到z的小寫字符。 import java.util.Scanner; public class Homework2016_11_17_1 { public static void main(String[] args) { Scanner scn=new Scanner(System.in); System.out.println("請(qǐng)輸入字符串A:"); String m=scn.nextLine();//輸入字符串 String y=m.toLowerCase(); char chr=y.toCharArray()[0];//將字符串轉(zhuǎn)換成字符 for (int i = 0; i < 26; i++) { System.out.println("chr["+i+"]="+chr); chr++; } } }
輸出:
請(qǐng)輸入字符串A:
輸入一個(gè)字符串并回車:
請(qǐng)輸入字符串A: b\ chr[0]=b chr[1]=c chr[2]=d chr[3]=e chr[4]=f chr[5]=g chr[6]=h chr[7]=i chr[8]=j chr[9]=k chr[10]=l chr[11]=m chr[12]=n chr[13]=o chr[14]=p chr[15]=q chr[16]=r chr[17]=s chr[18]=t chr[19]=u chr[20]=v chr[21]=w chr[22]=x chr[23]=y chr[24]=z chr[25]={
除了字符串,其他類型的都可以輸入,我們只需將String m=scn.nextLine()中的String改成int就可以輸入整數(shù),其他的也一樣。
小技巧:
eclipse的使用,對(duì)Java代碼進(jìn)行格式化,快捷鍵:ctrl+shift+F即可。
上述代碼格式故意打亂:
格式化之后:
看完上述內(nèi)容,你們對(duì)怎么在java中使用scanner類有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。