我需要如下所示的方法的帮助,我需要返回一位小数的半径,感谢所有帮助,我应该使用十进制格式来执行此操作。
public double beraknaOmkrets()
{
DecimalFormat f = new DecimalFormat("##.0");
double omkrets = 0;
omkrets = radie*2*3.14;
return f.format(omkrets).toString;
}
最佳答案
- 您忘记了
toString()
方法末尾的括号 打电话。 - 您的方法签名是
double
,但您尝试返回字符串
。将返回类型更改为String
。
顺便说一下,您可以将 2 个 omkrets 初始化行合并为一个,如果您更改下一行的值,则无需将其初始化为 0:double omkrets = Radie*2*3.14;
关于java - 协助返回方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11807241/