如何在java中从10计数到1

时间:2014-11-04 10:28:14

标签: java for-loop decrement

对于一个简单的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);
        }

    }
}

2 个答案:

答案 0 :(得分:7)

for循环更改为:

for (int i=10; i>0; i-=2) {
    System.out.println("i= "+i);
}

i-=2i = 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

}