見出し画像

新卒Java研修まとめ その2

For文

標準入力で数字と文字列を受け取り、for文で繰り返し表示する。

蟹を5回繰り返し表示する。

import java.util.Scanner;
public class Game_Attack {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int count = sc.nextInt();
		String monster = sc.next();
		sc.close();
		System.out.println(count);
		for (int i = 1; i <= count; i++) {
			System.out.println(monster + "が現れた!");
		}
	}
}

実行結果

5
蟹
5
蟹が現れた!
蟹が現れた!
蟹が現れた!
蟹が現れた!
蟹が現れた!

学んだポイント

・import パッケージ名.クラス名で、パッケージ名を省略してクラス名だけでプログラムの中に記述できるようになる。

・nextメソッドでは取得した値を文字列として扱う。もし取得する値を数値として扱いたい場合には、 nextIntメソッドを使う。

・「リソース・リークが閉じられることはありません」というエラー
調べた結果Scannerクラスのインスタンスをクローズすればいいとのこと。
とりあえずsc.colse();と書けばOKだったようです。

この記事が気に入ったらサポートをしてみませんか?