我有一个作业,需要创建一个 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/