【问题标题】:java loop adding increments of 100java循环添加100的增量
【发布时间】:2012-10-17 19:55:23
【问题描述】:

这可能是一个愚蠢的问题,但我似乎无法弄清楚。

如果我使用循环并在 1 处开始一个 int,例如 c,我希望它以 100 为增量显示数字 1-2000。例如

1
100
200
300
400
500
etc.

我会为 c=c+ 写什么?

【问题讨论】:

  • 第一个增量是 99。

标签: java loops for-loop while-loop int


【解决方案1】:

你有一个问题——你不能从 1 开始,然后到 100、200,……没有特殊情况。

for (int c = 100; c < 2001; c += 100) {
}

【讨论】:

    【解决方案2】:

    c++c = c + 1 相同。增量为1。所以,很简单:

    c = c + 100
    

    注意,将1 更改为100 不是100 的增量。

    【讨论】:

      【解决方案3】:

      c+=100 也可以。等同于写 c = c + 100

      【讨论】:

        【解决方案4】:

        如果 c 的初始值为 0,我建议只使用 c=c+100,直到 c==2000。由于您希望第一个增量不同,我会尝试执行以下伪代码:

            c=1
            while (c!=2000)
            {
            // check remainder from integer division by 100
            int remainder = c%100;
        
            c = c + (100-remainder);
        
            // your cool piece of code
            }
        

        抱歉缩进不好,这里是凌晨 3 点 ;)。

        因此该代码获取您当前的索引,例如。 c=1,计算整数除以 100 余数 (99) 的余数,并将其与 c 的下一个值相加 (1+99 = 100)。 下一次迭代将起作用,因为余数将为 0,因此它将再增加 100!

        快乐编码

        【讨论】:

          猜你喜欢
          • 2013-11-25
          • 2015-02-12
          • 1970-01-01
          • 1970-01-01
          • 2011-06-02
          • 2015-04-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多