python3以外の言語を学ぶべく問題を解くにあたって、標準入力の知識が必要になる。
ループ処理の問題の中でも基本的な
//入力する値
N
//出力する値
1
2
…
n
という問題に対してどのように対処するか考えた。
原則、出力する値一行目は1から始まるものとする。
このような複数行の表示はpython3でfor構文に世話になったためこちらでもforを使う。
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);//標準入力を取得する
int n = sc.nextInt();//取得した標準入力を数値にする
for (int i = 1; i < n + 1; i++) {//出力する値一行目は1から始まるもの
System.out.println(i);
}
sc.close();
}
}
//出力された値
1
2
…
n