您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關(guān)怎么在java中使用scanner類,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
Scanner類,這是一個(gè)用于掃描輸入文本的新的實(shí)用程序。由于任何數(shù)據(jù)都必須通過同一模式的捕獲組檢索或通過使用一個(gè)索引來檢索文本的各個(gè)部分。于是可以結(jié)合使用正則表達(dá)式和從輸入流中檢索特定類型數(shù)據(jù)項(xiàng)的方法。這樣,除了能使用正則表達(dá)式之外,Scanner類還可以任意地對字符串和基本類型(如int和double)的數(shù)據(jù)進(jìn)行分析。借助于Scanner,可以針對任何要處理的文本內(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("請輸入字符串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++; } } }
輸出:
請輸入字符串A:
輸入一個(gè)字符串并回車:
請輸入字符串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的使用,對Java代碼進(jìn)行格式化,快捷鍵:ctrl+shift+F 即可。
上述代碼格式故意打亂:
格式化之后:
看完上述內(nèi)容,你們對怎么在java中使用scanner類有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請關(guān)注億速云行業(yè)資訊頻道,感謝大家的支持。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。