gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 03:51:52 25 4
gpt4 key购买 nike

我需要一个数组,它接受给定的 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

最佳答案

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

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

关于Java int 数组随着起点和终点递增,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35807146/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com