如何在java中正确编写方法 - 平均两个数字?

时间:2016-02-16 18:05:38

标签: java

我正在尝试编写一个名为averageOfTwo的方法,该方法传递两个int值并返回一个double值 - 它们的平均值。因此,如果averageOfTwo传递int值5和6,它应该返回5.5。

这是我到目前为止所提出的:

public double averageOfTwo(int a, int b);
{
return ((double) (a+b))/2;
}

但是我收到以下错误:

compilation error (line 1, column 15) : missing method body, or declare abstract
compilation error (line 3, column 3) : return outside method

这是否意味着我的第一行不正确?我将a和b都声明为int值,所以我不明白为什么这是不正确的。关于如何正确格式化这种方法的任何提示都很受欢迎,因为我对编程很陌生。

2 个答案:

答案 0 :(得分:1)

你正在终止你的方法@bdkosher声明请删除分号: -

public double averageOfTwo(int a, int b)
{
 return ((double) (a+b))/2;
}

答案 1 :(得分:0)

根据我收到的有用评论,我现在看到我的错误在第1行:不需要分号。相反,代码应该是这样的:

public double averageOfTwo(int a, int b)
{
return ((double) (a+b))/2;
}

第1行没有分号。