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 回答