1

我正在尝试将方法的返回分配给 int,但它给了我一个错误“找不到符号符号:变量 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;
  }

我该如何解决?

4

5 回答 5

2

你应该直接写

int column = columnResult();

因为它是一个返回 int 的方法

于 2012-08-21T16:27:02.153 回答
2

尝试

int column = columnResult();

而不是 columnResult(); int 列 = 列结果;

您必须将函数的结果赋给整数。

于 2012-08-21T16:25:30.130 回答
0

改成 -

int column = columnResult();

通过调用columnResult();而不是分配返回的值,您将失去它。

于 2012-08-21T16:27:16.107 回答
0

你应该做

int column = columnResult();

not 

int column = columnResult;
于 2012-08-21T16:24:47.377 回答
0
columnResult();
int column = columnResult;

应该

int column = columnResult();
于 2012-08-21T16:25:31.607 回答