Java int数组随起点和终点递增

Java int数组随起点和终点递增,java,arrays,Java,Arrays,我需要一个数组,它取一个给定的int(x)作为起始数,然后向上数到一个更大的数(y),有什么想法吗 int x = 5; int y = 10; int b = y - x; int[] a = new int[b]; for (int i=0; i<b; i++) { a[i] = i; System.out.println(a); } //Should be: a = {5, 6,

我需要一个数组,它取一个给定的int(x)作为起始数,然后向上数到一个更大的数(y),有什么想法吗

    int x = 5;
    int y  = 10;
    int b     = y - x;
    int[] a   = new int[b];

    for (int i=0; i<b; i++) {
        a[i] = i;
        System.out.println(a);
    }
    //Should be:  a = {5, 6, 7, 8, 9}
    //I get the right length array but not the right vaules
intx=5;
int y=10;
int b=y-x;
int[]a=新的int[b];

for(int i=0;iAssignment
a[i]=i
将值0,1,2..分配给数组元素。相反,我们需要从
min
value(在本例中为5)开始。我们可以通过声明另一个变量并在循环中递增它(以便原始参数的值不会改变)来实现,如下所示:

int start = x;
for (int i=0; i<b; i++) {
        a[i] = start++;
        System.out.println(a);
    }
int start=x;

for(int i=0;iAssignment
a[i]=i
将值0,1,2..分配给数组元素。相反,我们需要从
min
value(在本例中为5)开始。我们可以通过声明另一个变量并在循环中递增它(以便原始参数的值不会改变)来实现,如下所示:

int start = x;
for (int i=0; i<b; i++) {
        a[i] = start++;
        System.out.println(a);
    }
int start=x;

for(int i=0;这是一个输入错误,正确的代码现在已经出现了。谢谢!是的,现在已经很接近了。我想我还是有点困惑,因为我遇到了一个越界异常。不,别介意,这是for循环中的一个输入错误。你的解决方案成功了:)我会尽快选择它。谢谢!那是一个输入错误,正确的代码现在已经出现了。谢谢!是的,现在非常接近了。我想我还是有点困惑。我得到了一个越界异常。不,没关系,它是for循环中的一个输入错误。你的解决方案成功了:)我会尽快选择它。谢谢!