令牌上的语法错误“(”,;;令牌上的期望语法错误“,”;令牌上预期的语法错误“)”,;预计

问题描述:

我正在开发一个项目,以测试Eclipse开发人员的Eclipse IDE。我是java新手,所以我想知道为什么它不工作,因为我已经知道该怎么做。下面是代码:令牌上的语法错误“(”,;;令牌上的期望语法错误“,”;令牌上预期的语法错误“)”,;预计

public class eclipse { 

public static double main(String[] args) { 
    // TODO Auto-generated method stub 
    final double average(double number, double number2) 
    { 
     double number3 = (number + number2)/2; 
       return number3; 
    } 
    final double suk(double number4, double number5) 
    { 
     double number6 = number4 + number5; 
     return number6; 
    } 
    final double differenck(double number7, double number8) 
    { 
     double number9 = number7 - number8; 
     return number9; 
    } 
    final double produck(double number10, double number11) 
    { 
     double number12 = number10*number11; 
     return number12; 
    } 
    } 
} 

这里是出现的错误:

Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
Syntax error on token "(", ; expected 
Syntax error on token ",", ; expected 
Syntax error on token ")", ; expected 
Void methods cannot return a value 
Syntax error on token "(", ; expected 
Syntax error on token ",", ; expected 
Syntax error on token ")", ; expected 
Void methods cannot return a value 
Syntax error on token "(", ; expected 
Syntax error on token ",", ; expected 
Syntax error on token ")", ; expected 
Void methods cannot return a value 
Syntax error on token "(", ; expected 
Syntax error on token ",", ; expected 
Syntax error on token ")", ; expected 
Void methods cannot return a value 
+2

从'main'方法取出方法 – Reimeus

+1

,如果你想它来编译您不能声明中方法的方法。 – Pshemo

+1

@Pshemo你可以。但它不会编译:P – Maroun

你正在写在主method.Please所有的方法从main方法删除所有你的方法

public static void main(String[] args) { 
    //do something 

    } 

final double average(double number, double number2) 
    { 
     double number3 = (number + number2)/2; 
      return number3; 
    } 
    final double suk(double number4, double number5) 
    { 
     double number6 = number4 + number5; 
     return number6; 
    } 
    final double differenck(double number7, double number8) 
    { 
     double number9 = number7 - number8; 
     return number9; 
    } 
    final double produck(double number10, double number11) 
    { 
     double number12 = number10*number11; 
     return number12; 
    } 

returnmain的方法应该是void

+1

+1,要求他删除这些方法。 – Maroun

+0

谢谢。就像我说的,我是这个新手。 – user2487812

他们需要的主要方法外,还为主要方法的返回类型为void:

public static void main(String[] args) { 
    //code 

} 
final double average(double number, double number2) 
{ 
    double number3 = (number + number2)/2; 
      return number3; 
} 
final double suk(double number4, double number5) 
{ 
    double number6 = number4 + number5; 
    return number6; 
} 
final double differenck(double number7, double number8) 
{ 
    double number9 = number7 - number8; 
    return number9; 
} 
final double produck(double number10, double number11) 
{ 
    double number12 = number10*number11; 
    return number12; 
} 

main方法删除方法。如果您使用main作为应用程序的入口点,则返回类型为void

public static void main(String[] args) {