【问题标题】:How to count from 10 to 1 in java如何在java中从10数到1
【发布时间】:2014-11-04 10:28:14
【问题描述】:

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

    }
}

【问题讨论】:

  • 如果你想倒计时,我猜你的意思是递减。
  • 提示:i-- 表示i = i - 1
  • 任何答案都解决了您的问题吗?如果是,请将其标记为已接受

标签: java for-loop decrement


【解决方案1】:

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

【讨论】:

    【解决方案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
    
    }
    

    【讨论】:

    • 非常感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-04
    • 2010-12-23
    • 2022-11-18
    • 1970-01-01
    • 2017-08-20
    • 1970-01-01
    相关资源
    最近更新 更多