演習課題「標準入力から読み込んだ複数行を出力しよう」
右のコードエリアのプログラムは、RPGの敵の名前を、入力エリアから複数行データとして読み込んで出力します。
この文字列を、「**が現れた」という形式で出力してください。
プログラムを実行して、正しく出力されれば演習課題クリアです!
期待する出力値
スライムが現れた
モンスターが現れた
ゾンビが現れた
ドラゴンが現れた
魔王が現れた
演習課題「読み込んだ複数行のカンマ区切りデータを出力しよう」
右のコードエリアのプログラムは、入力エリアから複数行データとして読み込みます。
入力エリアには、RPGの敵の名前Aと匹数Bが、カンマ区切りで用意してあります。
読み込んだデータをカンマで分割して、「AがB匹現れた」と出力してください。
プログラムを実行して、正しく出力されれば演習課題クリアです!
期待する出力値
スライムが30匹現れた
モンスターが23匹現れた
ゾンビが15匹現れた
ドラゴンが3匹現れた
魔王が1匹現れた
#08:配列に複数行データを読み込んでみよう
ここでは、標準入力から読み込んだ複数の行データを配列に格納します。その時に、読み込む行数が事前に分からなくても、きちんと対応できるようにしましょう。
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNextLine()) {
String data = sc.nextLine();
System.out.println(data);
}
}
}
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
ArrayList<String> array = new ArrayList<String>();
while (sc.hasNextLine()) {
String data = sc.nextLine();
array.add(data);
}
for(String str : array) {
System.out.println(str);
}
}
}
- ArrayListクラス - コレクション(ArrayList) - Java入門
http://www.javadrive.jp/start/arraylist/index1.html
- キーボードから入力 - Scannerクラス
http://www.javadrive.jp/start/scanner/index1.html
- Java基礎文法最速マスター - いろいろ解析日記
http://d.hatena.ne.jp/nattou_curry_2/20100130/1264821094