对于一个简单的Java程序,我希望通过递增2或3或4来使程序从10计数到1,我将如何更改此代码?
public class ExampleFor {
public static void main(String[] args) {
//
for(int i = 10; i > 0; i--){
System.out.println("i = " + i);
}
}
}
答案 0 :(得分:7)
将for
循环更改为:
for (int i=10; i>0; i-=2) {
System.out.println("i= "+i);
}
i-=2
是i = i-2
的缩写
这意味着i
的新值将是i
减去2的旧值
i--
是i = i-1
的缩写,也可以写为i-=1
答案 1 :(得分:2)
只需使用此方法并在param中为其递减数字:
public static void count(int counter) {
for(int i = 10; i > 0; i-=counter){
System.out.println("i = " + i);
}
}
例如,2
使用时减少:
count(2);
你的主要是这样的:
public static void main(String[] args) {
count(2);// to decrement by 2
count(3);// to decrement by 3
count(4);// to decrement by 4
}