首页 > 解决方案 > 如果数字每 50 次命中,则增加计数

问题描述

我是初学者,请看下面并需要帮助。

Count = 200

pagekey当我运行我的程序时,它会从 1 计数到 200,每次点击 50 次时,我需要从 0 增加 1。所以我的例子pagekey应该增加到 4。我还需要在每次点击 50 时将计数重置回 1。我在下面有这段代码,但我无法弄清楚。

我在下面试过这个:

    int pagekey = 0;

    if (count > 49){
        pagekey =2;
        count = count - 49;
    }

我怎样才能做到这一点?

标签: javaloopsiteration

解决方案


int count = 1;
int pagekey = 0;
for(int i = 1; i <= 200; i++)
{
    count++;
    if (i% 50 == 0)
    {
        pagekey++;
        count = 1;
    }
}

如果 i / 50 没有余数(即是 50 的倍数),则执行“特殊情况”。


推荐阅读