複数の数値の入力

Scannerのオブジェクトに対して繰り返し操作を行うことで、順番に入力データを取得することができます。 たとえば、Scannerのオブジェクトscで、2つの整数を続けて読み込むには以下のように記述します。

// 変数a, b にこの順番で整数を入力する
a = sc.nextInt();
b = sc.nextInt();

このプログラムに対し、以下のような入力が与えられた場合、

10 5

変数 a に値 10、変数 b に値 5 が格納されます。

複数の数値の出力

System.out.printlnの中で、複数の文字列を連結することで、複数の値を出力することができます。 たとえば、以下のプログラムは、空白で区切られた2つの整数を1行に出力します。

int a = 5, b = 18;
System.out.println(a + " " + b);

printlnメソッドの引数では、aとbの値が文字列に変換され、連結された文字列が値として渡されます。 出力は以下のようになります。

5 18

参考文献

4つの言語で解ける 実践プログラミング問題集(近代科学社)

Reference

 

オンラインジャッジではじめるC/C++プログラミング入門 (マイナビ)

AIZU ONLINE JUDGE のコース問題を題材にした解説書です。各トピックごとに C/C++ 言語の基礎的な内容を学習し、Introduction to Programming の演習問題にチャレンジしていきます。内容は敷居の高いものではなく、プログラミング初学者が取り組む例題からスタートしています。