我在 Java 中组织这些 if 语句时遇到了很多麻烦

I'm having a lot of trouble organising these if statements in Java

我必须为学校做一个笔记本电脑项目,我想通过使用具有多个条件的很长的 if 语句来使其尽可能简洁。 我有很多,但这是其中之一:

if 
      ((questionArray [0].equals ("A") && (questionArray [1].equals ("A") || ("B") || ("C") || ("D")) && questionArray [2].equals ("A") && questionArray [3].equals ("A") && questionArray [4].equals ("A") || ("B") || ("C") || ("D")) 
{


System.out.println("ASUS Laptop E200HA-UB02-GD 11.6 inch");

}

我经常收到错误:'(' 预期但我似乎无法弄清楚。请帮忙!

||之后,需要写questionArray [4].equals("B")...

完整代码

 if ((questionArray[0].equals("A")) && (questionArray[1].equals("A"))
                || (questionArray[1].equals("B")) || (questionArray[1].equals("C"))
                || (questionArray[1].equals("D")) && (questionArray[2].equals("A"))
                && (questionArray[3].equals("A")) && (questionArray[4].equals("A"))
                || (questionArray[4].equals("B")) || (questionArray[4].equals("C"))
                || (questionArray.equals("D"))) 
  {

      System.out.println("ASUS Laptop E200HA-UB02-GD 11.6 inch");
   } 

错误现在消失了,但我不确定这段代码是否有效,因为我从未尝试过将 || 运算符与 && 运算符混合使用。