【问题标题】:java boolean array and turning every third value to false [closed]java布尔数组并将每三个值变为false [关闭]
【发布时间】:2015-02-01 17:12:17
【问题描述】:

布尔数组初始化为真。我需要知道如何将每三个值变为 false 并一遍又一遍地遍历数组。它本质上是没有随机性的鸭鸭鹅。

【问题讨论】:

  • 如何知道何时停止迭代?
  • 一遍又一遍,我的意思是数组到达末尾,我需要它回到零位置并跳过错误值。
  • 那么你在没有 TRUE 值的时候结束了?
  • 还需要一个True。

标签: java arrays boolean


【解决方案1】:

这听起来像是一个初学者的编程练习,所以我只是给你一两个提示:

  • 回到您的教科书、讲义、教程并重新阅读 for 循环中的内容。专注于旧式风格。

  • 考虑如何编写一个 for 循环,以您需要的模式逐步遍历整数索引值。

  • Re "...一遍又一遍地遍历数组" - 不知道你的意思,但也许提示是考虑使用嵌套循环;即另一个循环中的一个循环。

但最重要的建议是尝试自己解决这个问题。

【讨论】:

    【解决方案2】:

    好吧,我真的不确定你一遍又一遍地遍历数组是什么意思,但是下面的代码会将每三个值变为 false。

    for (int i = 0; i < myVar.length; i++) {
        if (i % 3 == 0) {
            myVar[i] = false;
        }
    }
    

    编辑:哎呀,在我打字的时候有人打败了我。

    【讨论】:

    • 一遍又一遍,我的意思是数组到达末尾,我需要它回到零位置并跳过错误值。感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 2012-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多