gpt4 book ai didi

java - 在java中,如何将int数组中的值添加到该数组中的另一个值?

转载 作者:行者123 更新时间:2023-12-01 20:01:25 25 4
gpt4 key购买 nike

在 Java 中,我创建了一个 int 数组,我想将其中几个值添加在一起以获得同一数组中的另一个值,但我(可以理解)收到一条错误消息,上面写着“变量可能没有被已初始化。”这是代码:

public static void random(){
Random rand = new Random();
int[] colours = {rand.nextInt(20)+1,rand.nextInt(20)+1,(100-(colours[0]+colours[1]))};

这里我想要发生的是将“rand.nextInt(20)+1”的第一个元素(我们称之为“值 A”)添加到(我们称之为)值 B获得值 C(“100-colours[0]+colours[1]”)。我想要 (100-A+B)=C 作为我的第三个值。 有什么方法可以在将值 C 保留在数组中的同时执行此操作吗? 我将把这些值放入 for 循环中,并且我希望每个值都与循环次数相对应(基本上,我希望每个循环输出一个值;循环 1 输出 A,循环 2 输出 B,循环 3 输出 C)。

最佳答案

只需将最后一个元素默认为 0(或任何其他值),然后在下一行中更新它:

Random rand = new Random();
int[] colours = {rand.nextInt(20)+1, rand.nextInt(20)+1, 0};
colours[2] = 100-(colours[0]+colours[1]);

关于java - 在java中,如何将int数组中的值添加到该数组中的另一个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47987768/

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