1

値のカウントと最初の値の2つの項目をユーザーに求めるプログラムを作成しようとしています。この情報を使用して、入力したサイズの配列を作成し、ユーザーの開始値から始まる整数を入力します。

ユーザーの入力から配列の入力を開始する方法を理解するのに苦労しています。誰かが私が何をする必要があるかを理解するのを手伝ってくれませんか?

これは、相互作用がどのように見えるべきかです...

 - Enter count:
 - 4
 - Enter a starting value:
 - 2
 - [2, 3, 4, 5]

そしてこれはこれまでの私のコードです...

import java.util.Scanner;
import java.util.Arrays;

public class Problem1b {
    public static void main(String[] args){
        Scanner input = new Scanner(System.in);

        System.out.println("Enter a count:");
        final int num = input.nextInt();
        int[] count = new int[num];

        System.out.println("Enter a starting value:");

        int index = input.nextInt();
        for (int i = index; i < count.length; i++){
            count[i] = i;
        }

        System.out.println(Arrays.toString(count));
    }
}
4

1 に答える 1

3

ループを変更します。

for (int i = 0; i < count.length; i++) {
    count[i] = index + i;
}
于 2012-04-18T22:14:18.387 に答える