令牌上的语法错误“(”,;;令牌上的期望语法错误“,”;令牌上预期的语法错误“)”,;预计
问题描述:
我正在开发一个项目,以测试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
答
你正在写在主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;
}
和return
main
的方法应该是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) {
从'main'方法取出方法 – Reimeus
,如果你想它来编译您不能声明中方法的方法。 – Pshemo
@Pshemo你可以。但它不会编译:P – Maroun