gpt4 book ai didi

java - 如何将方法中的数组放入调用方法的数组中?

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

我想知道是否(以及如何)将我的方法 ArrayReverse 中的反向数组放入数组 result 中(其中 ??????? ??? 是)在我的 main 方法中。
代码应该打印出“Funktioniert”

我的代码:

public class blubb {
public static void main(String[] args) {
char[] array = {'t', 'r', 'e', 'i', 'n', 'o', 'i', 't', 'k', 'n', 'u', 'F'};
char[] result= new char[??????????];

result=ArrayReversed(array);

for (int i = 0; i < ergebnis.length; i++) {
System.out.println(ergebnis[i]);

}
}

public static char[] ArrayReversed(char[] arr) {
char [] blubb= new char[arr.length];
for (int i = arr.length-1; i >=0; i--) {
blubb[i]=arr[i];
}
return blubb;

}
}

最佳答案

所有答案都是正确的,您只需将返回结果分配给您的变量即可:

char[] result = ArrayReversed(array);

您认为它不起作用的原因是代码中的这一行:

for (int i = arr.length-1; i >=0; i--) {
blubb[i] = arr[i];
}

这不会反转数组。您只是将相同的字符从一个数组复制到另一个数组的相同位置。也许您正在寻找类似的东西:

for(int i=0; i<arr.length; i++) {
blubb[i] = arr[arr.length-1-i];
}

关于java - 如何将方法中的数组放入调用方法的数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27137259/

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