理解逻辑

时间:2012-04-25 08:49:44

标签: java logic

我有以下作业问题:

  

给定一系列分数,如果数组中彼此相邻的分数为100,则返回true。数组长度至少为2。

这个问题是否意味着数组中的数字应该可以被100整除?所以如果它在数组中,1也会使程序返回true?

3 个答案:

答案 0 :(得分:6)

你应该检查是否有两个值完全相等于100我认为彼此相邻。

答案 1 :(得分:3)

问题是检查数组中是否连续出现数字“100”。

12 45 100 100 65 45 ....

这个数组彼此相邻有100个

答案 2 :(得分:1)

就这个问题而言,我应该检查数组中是否有任何值彼此相邻。为此,一个简单的循环就足够了。

for (int i=0;i<score.length-1;i++){
    if (score[i]==100&&score[i+1]==100)
        return true;
}
return false;

如果您想要检查100的可分性,只需使用此if语句而不是上面的语句。但是,这不是问题所要求的

if (score[i]%100==0&&score[i+1]%100==0)

所有这一切都假设数组是一个整数数组