{{1}}
这个返回类型的解决方案是什么,而不是在我的命令提示符中是否显示错误是不兼容的类型错误int []到int
答案 0 :(得分:2)
您将返回int
而不是int[]
变化:
static int revArray(int[] d)
要:
static int[] revArray(int[] d)
此外,如果您想要打印出反向阵列更改:
System.out.println("Reverse Array is :-" + revArray(no));
要:
System.out.println("Reverse Array is :-" + Arrays.toString(revArray(no)));
答案 1 :(得分:0)
抱歉,这不是您问题的直接解决方案。您可以使用Collection
来代替Java中的数组。我个人认为这将是更干净的代码。
您可以使用一些Java魔法并反转集合,如下所示:
public static void main(String[] args)
{
List<Integer> no = new ArrayList<Integer>(){};
no.add(10);
no.add(20);
no.add(30);
no.add(40);
no.add(50);
System.out.println("Before Reverse: " + no);
Collections.reverse(no);
System.out.println("After Reverse: " + no);
}
<强>输出继电器:强>
Before Reverse: [10, 20, 30, 40, 50]
After Reverse: [50, 40, 30, 20, 10]