知識補足:
Scanner
クラスの next()
メソッドと nextLine()
メソッド Get入力文字列。
toString()
このメソッドは、文字列で表される Number オブジェクト値を返すために使用されます。
最初の方法: (入力配列の長さを制限しません)
System.out.println("请输入几个数并用逗号隔开:"); Scanner sc = new Scanner(System.in); String str = sc.next().toString(); String[] arr = str.split(","); int[] b = new int[arr.length]; for(int j = 0; j<b.length;j++) { b[j] = Integer.parseInt(arr[j]); System.out.println(b[j]+" "); }
この方法でキーボードから入力できるようになり、結果は次のようになります。
2 番目の方法: (入力数を制限する)
System.out.println("请输入三个数:"); Scanner in = new Scanner(System.in); int[] b=new int[3]; for(int i=0;i<b.length;i++){ b[i]=in.nextInt(); }
next() と nextLine() について説明します。 Scanner クラスのメソッド 違い:
next() と nextLine() の違いは非常に明確であり、 next() メソッドは、最初の有効な文字 (スペースや文字ではなく) を検出したときにスキャンを開始します。区切り文字または終端文字 (スペースまたは改行文字) に到達すると、スキャンが終了し、スキャンされたコンテンツが取得されます。つまり、 next() メソッドを使用して、スペースと改行のない単一の文字列が取得されます。文字。
推奨チュートリアル: Java 開発の入門
以上がJavaでキーボードから配列を入力する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。