Java 5 では、入力テキストをスキャンするための新しいユーティリティである java.util.Scanner クラスが追加されています。これは、以前の StringTokenizer クラスと Matcher クラスを組み合わせたものです。データは同じスキーマのグループを取得するか、インデックスを使用してテキストの個々の部分を取得することによって取得する必要があるためです。その後、正規表現をメソッドと組み合わせて使用し、入力ストリームから特定の種類のデータ項目を取得できます。このように、Scanner クラスは、正規表現の使用に加えて、文字列や基本型 (int や double など) のデータを任意に分析することもできます。 Scanner を使用すると、処理したいテキスト コンテンツ用のカスタム パーサーを作成できます。
要件: キーボードで月を入力し、その月に対応する季節を出力します。
一年には四季があります
3,4,5 春
6,7,8 夏
9,10,11 秋
12,1,2 冬
分析:
A: キーボード1 か月分のエントリを入力し、スキャナーを使用して実装します
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; } } }
もちろん他にも多くの方法がありますが、ここでは 1 つのみを示します
以上がJava での Scanner クラスの使用法の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。