【问题标题】:Understanding the logic理解逻辑
【发布时间】:2012-04-25 08:49:43
【问题描述】:

我有以下作业问题:

给定一个分数数组,如果数组中的分数为 100,则返回 true。数组长度至少为 2。

这个问题是否意味着数组中的数字应该能被 100 整除?那么1如果在数组中也会让程序返回true吗?

【问题讨论】:

    标签: java logic


    【解决方案1】:

    我相信你应该检查是否有两个值完全等于 100。

    【讨论】:

    • +1 "如果数组中有相邻的100分,则返回true"
    • @PeterLawrey 是“公众好”(容易取悦?):-)
    • +1 对一个属于english.stackexchange.com 的问题表示赞同;-)
    【解决方案2】:

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

    12 45 100 100 65 45 ....
    

    这个数组有 100 个相邻

    【讨论】:

      【解决方案3】:

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

      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)
      

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

      【讨论】:

        猜你喜欢
        • 2010-10-28
        • 2017-07-13
        • 1970-01-01
        • 2023-03-27
        • 1970-01-01
        • 2014-10-03
        • 2022-01-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多