Неверный тип операнда для бинарного оператора

1

Я пишу программу (это ее часть):

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

Любая помощь для решения этой проблемы будет оценена по достоинству. Я не продвинутый программист, как вы, вероятно, можете сказать.

Теги:

1 ответ

3
Лучший ответ

Вы здесь правильно сравниваете:

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

Но не здесь:

a <= firstsplit[i]

Вы видите, что вам нужно делать?

  • 0
    Спасибо. Я должен уделять больше внимания в следующий раз.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню