gpt4 book ai didi

java - 将整数添加到最终数组列表

转载 作者:行者123 更新时间:2023-12-01 23:10:37 27 4
gpt4 key购买 nike

我有一个数组列表(如下)。列表的等效字符表示的数字打印出一条 secret 消息(可以通过类型转换来完成)。但在阅读之前,我需要先将 5 添加到数组列表中的每个元素。但我认为由于数组是最终的,我们无法更改字符串元素? (我确实尝试使数组成为非最终数组,但仍然无法将列表中的每个值增加 5。)您可以在下面看到我尝试使用的代码,但它仍然打印出列表中的原始值。有人有任何指点吗?谢谢。

public static void main(String[] args) {
final int[] message = { 82, 96, 103, 103, 27, 95, 106, 105, 96, 28 };
final int key = 5;
for (int x : message)
x = x + key;
for (int x : message)
System.out.print(x + ",");
}

最佳答案

您没有更改消息数组。您只是获得每个元素的临时值 x,然后增加它。即使您尝试了它也会显示错误,因为它被声明为 Final 。

要增加值,你可以这样做

int[] message =
{82, 96, 103, 103, 27, 95, 106, 105, 96, 28};
final int key = 5;
for (int i = 0; i< message.length; i++)
message[i]+=key;

关于java - 将整数添加到最终数组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22086356/

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