在Eclipse中編寫程序時,如果我們的變量是需要手動輸入的時候,我們就可以用到scanner類了。
Scanner類,這是一個用於掃描輸入文本的新的實用程序。由於任何數據都必須通過同一模式的捕獲組檢索或通過使用一個索引來檢索文本的各個部分。於是可以結合使用正則表達式和從輸入流中檢索特定類型數據項的方法。這樣,除了能使用正則表達式之外,Scanner類還可以任意地對字符串和基本類型(如int和double)的數據進行分析。借助於Scanner,可以針對任何要處理的文本內容編寫自定義的語法分析器。
注意:在Eclipse中一定要在開始時在package下面導入java.util.Scanner;不然scanner便不能調用。
列如:
package com.lovo.homework;//輸入一個A,然後依次將A到Z的數據存入數組,並且遍歷打//印出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];//將字符串轉換成字符for (int i = 0; i < 26; i++) {System.out.println("chr["+i+"]="+chr);chr++;}}}輸出:
請輸入字符串A:
輸入一個字符串並回車:
請輸入字符串A:b/chr[0]=bchr[1]=cchr[2]=dchr[3]=echr[4]=fchr[5]=gchr[6]=hchr[7]=ichr[8]=jchr[9]=kchr[10]=lchr[11]=mchr[12]=nchr[13]=ochr[14]=pchr[15]=qchr[16]=rchr[17]=schr[18]=tchr[19]=uchr[20]=vchr[21]=wchr[22]=xchr[23]=ychr[24]=zchr[25]={除了字符串,其他類型的都可以輸入,我們只需將String m=scn.nextLine()中的String改成int就可以輸入整數,其他的也一樣。
小技巧:
eclipse的使用,對Java代碼進行格式化,快捷鍵: ctrl+shift+F即可。
上述代碼格式故意打亂:
格式化之後:
是不是好看多了。
總結
以上就是本文關於java編程scanner類用法示例的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!