【问题标题】:How do I check certain values in a boolean array?如何检查布尔数组中的某些值?
【发布时间】:2015-03-03 05:09:53
【问题描述】:

正如标题所说,我如何只检查布尔数组中的某些值。我的数组有 11 个值,我只想检查数组的某些值。因此,如果我想检查任何值 0-5 是否为假,我将如何去做呢?这是我到目前为止所做的:

    boolean checkFirst : seats[0, 1, 2, 3, 4, 5];

我做错了什么?

【问题讨论】:

  • 确定问题所在的代码在哪里?
  • 不,boolean checkFirst : seats[0, 1, 2, 3, 4, 5]; 不会编译`。你确定你使用了正确的语言标签吗?
  • 我只想知道如何只检查布尔数组中的某些值。我要做的是确定这六个值中的任何一个是否为假。这有帮助吗(这也是发生错误的唯一代码)?
  • 这不是有效的 Java 语法。
  • 我知道,因为我遇到语法错误,检查某个值是否为假的正确方法是什么?

标签: java arrays boolean


【解决方案1】:

使用 for 循环检查值。在循环内使用条件(if 语句)来决定是否检查任何给定值。它可以是一个并行数组,也可以是一个列表。如果它是一个列表,那么您也可以简单地从列表中弹出或读取索引,并将其用作布尔数组的索引。有很多方法可以解决这个问题。

如果只是飞机上的座位(例如),那么复杂的方案不会提高效率。

为了清晰起见。先写伪代码,确定数据结构,然后逐步用程序代码替换伪代码,再用可编译代码,再用工作代码。

【讨论】:

    猜你喜欢
    • 2013-04-25
    • 1970-01-01
    • 2015-08-18
    • 1970-01-01
    • 1970-01-01
    • 2011-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多