java - 使用 for 循环在二维数组中打印 boolean 输入

标签 java arrays boolean

我有一个作业,需要创建一个 3x5 数组并要求用户提供 boolean 输入。然后我需要将用户输入打印到数组的每个单元格中。我一直不知道如何使用 for 循环将用户输入输入到数组中。我还必须使用方法来做到这一点。到目前为止我的代码是:

import java.util.*;

public class TrueFalse
{
    static Scanner console = new Scanner(System.in);
    public static void main(String[] args)
    {
        boolean myA[][] = new boolean [5][3];
        popArray(myA);
    }

    public static void popArray(boolean answ, boolean pArray[][])
    {
        System.out.println("Enter true or false.");
        answ = console.nextBoolean();

        for (int i=0; i<pArray.length; i++)
        {
            pArray[i] = answ;
        }
    }
}

最佳答案

你离我们不远了:

for (int i=0; i<pArray.length; i++) {
    for (int j=0; i<pArray[i].length; j++) {
        System.out.println("Enter true or false.");
        pArray[i][j] = console.nextBoolean();
    }
}

就可以了。请注意,您定义了一个 5 行 3 列的矩阵,与您在文本中编写的相反。另请注意,我在这里没有检查任何内容。

关于java - 使用 for 循环在二维数组中打印 boolean 输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48687580/

相关文章:

boolean - 如何将 boolean 表达式从 AND 和 OR 转换为仅 NAND

orm - 在 Magento ORM 中使用 boolean 字段

java - JVM 前 4 个 boolean 值优化,而不是第 5 个

java - ArrayList 给出错误(加上方法帮助)

arrays - 从 C 中的数组中删除给定数字的所有出现

javascript - 将属性插入 Angular Controller 数组中的对象的最佳方法

c++ - bool 数组在衰减方面的处理方式不同吗?

java - 在 JNI 中连接 C++ istream/ostream 和 Java InputStream/OutputStream

java - eclipse osgi : how to load class from a specific bundle

java - 在位域变量中设置值