我目前正在尝试在Java中创建一个采用size
数组数组的方法,并且应该从最后开始通过数组,将数字加1(= 8),并将9岁变成了0。
我的问题是,我不太确定如何从最后开始遍历数组。我已经脱离了Python,所以我熟悉语法list[:-1]
,但我不确定如何应用它,或者如果它可以应用于Java。< / p>
非常感谢你。
答案 0 :(得分:1)
使用此:
public void someMethod(int[] arr){
for(int i=arr.length-1; i >= 0; i--){
if(arr[i] <= 8){
arr[i]+=1;
}else if(arr[i] ==9){
arr[i] = 0;
}
}
}
请参阅https://docs.oracle.com/javase/tutorial/java/nutsandbolts/for.html以更好地了解for loop
构造。
答案 1 :(得分:0)
遗憾的是,没有像list[:-1]
这样的操作,所以你需要做一个反向循环或递减lopp来实现这个目的:
for (int i = value; i > 0; i--) {
System.out.println("Am decreasing over the element: " + i);
}
另外,请查看有关for loops
的Oracle教程