ホームページ  >  記事  >  Java  >  Javaでキーボードから配列を入力する方法

Javaでキーボードから配列を入力する方法

王林
王林オリジナル
2019-11-23 16:00:5014307ブラウズ

Javaでキーボードから配列を入力する方法

知識補足:

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]+" ");
  }

この方法でキーボードから入力できるようになり、結果は次のようになります。

Javaでキーボードから配列を入力する方法

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。