0

我有一个程序要求用户输入真或假,然后将输入放入一个 5x3 数组中。然后,我必须使用方法打印该区域,然后使用另一种方法来反转它,然后另一种方法来打印反转。

到目前为止,这是我的代码:

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);
    printA(myA);
    flip(myA);
    printB(myA);
}

public static void popArray(boolean pArray[][])
{
   System.out.println("Enter true or false.");
   boolean answ = console.nextBoolean();
    for (int r=0; r < pArray.length; ++r)
        {
         for (int c=0; c < pArray[0].length; ++c)
            {   
            pArray[r][c] = answ;
            }       
        }
}
 public static void printA(boolean pArray[][])
     {
       for (int i = 0; i < pArray.length; i++) 
        {
            for (int c=0; c<pArray[0].length; c++)
            {
            System.out.print(pArray[i][c] + " ");
            }
             System.out.println( "" );
        }
     }
  public static void flip(boolean pArray[][])
       {

            for (int r=0; r < pArray.length; ++r)
                {
                 for (int c=0; c < pArray[0].length; ++c)
                    {   
                    pArray[r][c] = !answ;
                    }       
      }
}
public static void printB(boolean pArray[][])
         {
           for (int i = 0; i < pArray.length; i++) 
            {
                for (int c=0; c<pArray[0].length; c++)
                {
                System.out.print(pArray[i][c] + " ");
                }
                 System.out.println( "" );
            }
     }
}  

我一直能够提出问题并将答案放在第一个数组中并打印出来,但我似乎不太明白如何反转它。

我的错误是:

/TrueFalse.java:46: error: cannot find symbol
                    pArray[r][c] = !answ;
                                    ^
  symbol:   variable answ
  location: class TrueFalse
1 error
4

0 回答 0