配列(外部から数値を入力するコード)
外部から数値を入力するコードが以下になります。
コードを打ち込みながら考えていたのですが、
System.out.println("数値を入力してください")
の後のfor文の中身がどうなっているのかパッと見た時わからなかったので、考えてみました。
解釈等間違っていればご教示いただけますと幸いです。
(コードの最後の方に私の考えを書いています)
int i;
System.out.println("要素数はいくつですか?");
Scanner obj = new Scanner(System.in);
int num = obj.nextInt();
int[] array = new int[num];
System.out.println("数値を入力してください");
for(i = 0; i < num; i++) {
array[i] = obj.nextInt();
}
System.out.println("入力した数はこちらです");
for(i = 0; i < num; i++) {
System.out.println(i + "番目:" + array[i]);
例えば、要素を「2」として、iが0の時、入力した数値の「10」を配列array[i]に代入、iが1の時、入力した数値の「20」をarray[i]に代入
つまり、array[0] = 10; array[1] = 20;
という状態になっているという認識で間違いないのでしょうか……?
長文になってしまい申し訳ございません。
0