我正在编写一个程序(这是其中的一部分):
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]
你看到你需要做什么?