我正在编写一个程序(这是其中的一部分):

for (int a = 0; a<=firstsplit.length-1; a++)
  {
  //skipping over values that say how many pieces are on board
      for (int i = 3; i <= 12; i++)
      {
      //compatible with piece numbers up to 12(max)
        if (Integer.parseInt(firstsplit[0])==i) {
           while (a >= 1 && a <= firstsplit[i]) {
                      continue;
                      }
      }
      }
   }


并发生此错误:

Board.java:41: error: bad operand types for binary operator '<='
           while (a >= 1 && a <= firstsplit[i]) {
                              ^
first type:  int
second type: String
1 error


任何帮助解决此问题的方法将不胜感激。您可能会说,我不是高级程序员。

最佳答案

您在这里正确比较:

Integer.parseInt(firstsplit[0])==i


但不在这里:

a <= firstsplit[i]


你看到你需要做什么?

07-24 09:20