java - 在 Java 中如何从计数器中减去一个值?

标签 java loops for-loop methods

假设length=11,并且我想在每个周期中从中减去2,直到达到1。我的 for 方法代码正确吗? while 循环会是什么样子?

for(int i =length ; i!=1; i-=2)

编辑:这就是问题所在。为了解决这个问题,我做了一个 if 语句,如果 length%2==1 我将使用上面列出的 for 循环。然后我要写一个 else 来说明修改上面的代码以在 0 处停止。这有意义吗?

数字输入的奇数位置(从右到左,从最右边的数字 1 开始)的所有数字之和。 (例如,如果输入为 432677,则总和将为 7 + 6 + 3 = 16。)

最佳答案

  1. For 不是方法。这是一种语言构造。只是一个挑剔。

  2. 几乎。如果i开始,即使你也永远不会结束。使用:

    for(int i =length ; i>1; i-=2)
    

关于java - 在 Java 中如何从计数器中减去一个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18730487/

相关文章:

Java GUI : Rock, 剪刀布游戏

Java泛型方法来过滤和查找列表中的第一个元素

list - 如何删除包含两个您不想要的元素的列表中的元素?

c - 添加具有给定条件的数组元素

java - 将文本从 Azure 保存到列表中

java - 有没有办法用 Spring 将 REST 调用排队?

python - 当不满足条件时中断 if __name__

c++ - 使用基于范围的 for 循环遍历除最后一个元素之外的所有元素

c - 如何使用 C 中的 for 循环打印答案序列?

c++ - 增加队列大小并找到最短队列