Java 5新增了java.util.Scanner類,這是一個用於掃描輸入文字的新的實用程式。它是以前的StringTokenizer和Matcher類別之間的某種組合。由於任何資料都必須透過相同模式的擷取群組檢索或透過使用一個索引來檢索文字的各個部分。於是可以結合使用正規表示式和從輸入流中檢索特定類型資料項的方法。這樣,除了能使用正規表示式之外,Scanner類別還可以任意地對字串和基本類型(如int和double)的資料進行分析。借助於Scanner,可以針對任何要處理的文字內容編寫自訂的語法分析器。
需求:鍵盤輸入一個月份,輸出該月份對應的季節。
一年有四季
3,4,5 春季
6,7,8 夏季
# ## 12,1,2 冬季 分析: A:鍵盤錄入一個月份,以Scanner實現 B:該月份是幾月份對應的季節
public class Test2 {
public static void main(String[] args) {// 键盘录入一个月份,用Scanner实现Scanner sc = new Scanner(System.in);
// 接收数据System.out.println("请输入月份(1-12):");
int month = sc.nextInt();switch(month) {
case 1:case 2:case 12:
System.out.println("冬季");break;case 3:case 4:case 5:
System.out.println("春季");break;case 6:case 7:case 8:
System.out.println("夏季");break;case 9:case 10:case 11:
System.out.println("秋季");break;default:
System.out.println("你输入的月份有误");break;
}
}
}
以上是Java中Scanner類別的用法介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!