奇怪的语法错误(Java)

奇怪的语法错误(Java),java,Java,我看不出方法头或类似的东西有任何错误:|请提供任何帮助。您的方法参数后面有一个分号 2 errors found: File: C:\Documents and Settings\s2813788\My Documents\Downloads\1005ICTAssignment\SudokuDriver.java [line: 81] Error: Syntax error on token "(", ; expected File: C:\Documents and Settings\s28

我看不出方法头或类似的东西有任何错误:|请提供任何帮助。

您的方法参数后面有一个分号

2 errors found:
File: C:\Documents and Settings\s2813788\My Documents\Downloads\1005ICTAssignment\SudokuDriver.java  [line: 81]
Error: Syntax error on token "(", ; expected
File: C:\Documents and Settings\s2813788\My  Documents\Downloads\1005ICTAssignment\SudokuDriver.java  [line: 81]
Error: Syntax error on token ")", delete this token
删除它:

public int[][] fileRead(String fileName);
{

删除第一行末尾的分号:

public int[][] fileRead(String fileName)
{

还要确保关闭所有以前的功能。主函数的结尾}在哪里?还要确保所有代码缩进正确;良好的缩进将更容易发现此错误。

删除第一行中的分号。

您需要删除方法定义后的分号

public int[][] fileRead(String fileName);
----------------------------------------^

并且您缺少方法的返回语句。

如果这不是输入错误,则您有一个分号;在代码的第一行

public int[][] fileRead(String fileName);
去掉那个

   public int[][] fileRead(String fileName);

函数定义的末尾不应该有分号,请将其删除,遵循在函数定义行末尾声明大括号的编码样式,以便您可以非常轻松地避免此类语法错误

作为:

改为:

     public int[][] fileRead(String fileName);

您能告诉as第81行是哪一行吗?public int[]fileReadStringfileName@BenGittins发布您的完整函数源代码,在这段代码中,我们可以看到函数结束语句中也缺少了右大括号。+1还剩下方法的最后一个大括号,没有返回语句代码public int[][]fileReadString fileName{Scanner problem=new Scanner new filefilefilename;int m=9;int[][]tgrid=new int[m][m];whileinput.hasNextInt{for int i=0;i81.声明公共int[]fileReadString文件名没有问题,除非您仍然需要删除分号。您确定这不是代码前面缺少括号的结果吗?没有,我们已经检查了缺少的括号,没有任何打开的括号。这让我非常困惑:整个方法确实有一个返回语句。谢谢-1它没有声明,这是方法定义,他还没有发布他的整个方法代码。
public int[][] fileRead(String fileName)
     public int[][] fileRead(String fileName);
     public int[][] fileRead(String fileName){