ジョシュアラゴス:
出力は表示し続ける0を、どのように私はそれを変更することができますか?私は私の出力は、ユーザーの入力や印刷を取るしかし、ユーザーの配列を印刷したい0
public static void main(String[] args) {
int i;
int userArray[] = new int [50];
Scanner lagoScan = new Scanner(System.in);
System.out.print("Input Column of Array: ");
int colInput = lagoScan.nextInt();
for(i=1; i<= colInput; i++) {
userArray [i] = lagoScan.nextInt();
}
System.out.println(userArray[i]);
}
エリオットの新鮮:
あなたのループは現在、配列の2番目のインデックスから始まり、あなたは最後のインデックスの過去の印刷colInput+1
あなたはまた、0のデフォルト値を取得するように、代わりの長さはハードコーディング、(あなたが設定されません)50
に、ユーザ提供値を使用する必要がありますが配列を宣言。最後に、使用するArrays.toString(int[])
(可能な場合、リミット変数スコープ)配列全体を印刷します。お気に入り、
int colInput = lagoScan.nextInt();
int[] userArray = new int[colInput];
for (int i = 0; i < colInput; i++) {
userArray[i] = lagoScan.nextInt();
}
System.out.println(Arrays.toString(userArray));