我正在尝试将方法的返回值分配给int,但是它给了我一个错误“找不到符号 symbol:变量columnResult“
以下是代码:
public void start() {
String inputString = "XOXOXOO X XXO X OXO ";
columnResult();
int column = columnResult;
enterToken("X", inputString,column);
}
private int columnResult(){
System.out.println("Enter column for X:");
String keyInput = Keyboard.readInput();
int column1 = Integer.parseInt(keyInput);
return column1;
}
我该如何解决?
答案 0 :(得分:2)
尝试
int column = columnResult();
而不是
columnResult();
int column = columnResult;
您必须将函数的结果权限分配给整数。
答案 1 :(得分:2)
你应该直接写
int column = columnResult();
因为它是一个返回int
的方法答案 2 :(得分:0)
你应该这样做
int column = columnResult();
not
int column = columnResult;
答案 3 :(得分:0)
columnResult();
int column = columnResult;
应该是
int column = columnResult();
答案 4 :(得分:0)
更改为 -
int column = columnResult();
只需调用columnResult();
而不是分配返回的值就会丢失它。