2014-11-04 83 views
0

对于一个简单的Java程序,我想通过增加2或3或4来使程序从10增加到1,我将如何更改此代码?如何在java中从10到1进行计数

public class ExampleFor { 

    public static void main(String[] args) { 
     // 
     for(int i = 10; i > 0; i--){ 
      System.out.println("i = " + i); 
     } 

    } 
} 
+3

我想你的意思是减少,如果你想倒数。 – 2014-11-04 10:30:31

+1

提示:'我 - '意味着'我=我 - 1' – 2014-11-04 10:31:08

+1

有没有任何答案可以解决您的问题?如果是这样,请将其标记为已接受 – vefthym 2014-11-04 13:56:42

回答

2

只要使用这种方法,并给它在参数与递减数:

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 

} 
+0

非常感谢您的帮助! – Sempliciotto 2014-11-10 10:50:15

6

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

相关问题