gpt4 book ai didi

java - 在后增量中更新 for 循环中的变量

转载 作者:行者123 更新时间:2023-11-29 04:56:22 25 4
gpt4 key购买 nike

我正在处理简单的示例。最初将 a 的值设为 1,将 b 的值设为 2。当我打印 a 和 b 时,我正在调用方法进行更新。正如预期的那样,它将是 1 和 2。但是我应该在每个循环中更新这个 a 和 b,我该怎么做?我开始考虑以列表形式返回。有没有简单的方法可以实现?

public class UpdateTest {

public static void main(String[] args) {
int a=1;
int b=2;
for (int i = 0; i < 5; i++) {
update(a,b);
}

System.out.println(a+"------"+b);
}

private static void update(int a, int b) {
// TODO Auto-generated method stub
for (int i = 0; i < 10; i++) {
a++;
b++;
}
}

}

最佳答案

您可以将值放在一个类中,例如

class Pair {
int a, b;
Pair(int a, int b) {
this.a = a;
this.b = b;
}
}

像这样初始化

Pair pair = new Pair(1, 2);

然后相应地修改更新方法

private static void update(Pair pair) {
for (int i = 0; i < 10; i++) {
pair.a++;
pair.b++;
}
}

关于java - 在后增量中更新 for 循环中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33612914/

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