どのように私はJavaで、ユーザの入力(配列)を印刷できますか?

ジョシュアラゴス:

出力は表示し続ける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));

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=23898&siteId=1