import java.util.*;
public class RandomAddArray {
public static void main (String[] args) {
AddArray ad = new AddArray();
int[] Ar = new int[4];
ad.AddArray(Ar);
}
}
class AddArray {
public void AddArray(int a[]) {
for(int i = 0; i < a.length; i++) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
a[i] = n + 2;
System.out.print(a[i]);
}
}
}
私のコードでは、コンソールから4つの整数を読み込み、それぞれに2
を追加します。 数字1
を4回入力するとSystem.out.print
は3
を4回出力します。単純なループで配列を出力しているときとは異なる出力を返します。
はしかし、私は次のような出力が得られます。
一部。あなたの番号をすべて読んだら、答えを書いてください。 – Henry
@Henry System.out.printがfor-loopの外になければならないのですか?私はそれを試みましたが、そうであればプログラムは[i]または[n]を読むことができません。なぜfor-loopの内部に書きましたか。あなたはそれを修正するための素晴らしいアイデアやアドバイスをお持ちですか? – javaprogrammer
2番目の 'for'ループを考えましたか? – Henry