我试图调用的方法不是返回值

时间:2012-08-21 16:23:00

标签: java methods symbols

我正在尝试将方法的返回值分配给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;
  }

我该如何解决?

5 个答案:

答案 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();而不是分配返回的值就会丢失它。