我正在尝试制作一个给出半径的方法,告诉你区域&给定圆的圆周,虽然它不会编译,告诉我一些关于缺少返回语句的东西。
import java.util.Scanner;
public class circlecalc
{
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
int input = scanner.nextInt ();
calc(input);
}
public static double calc(double n)
{
System.out.print("The area of the circle is: ");
System.out.println((n*n)*Math.PI);
System.out.print("The circumference of a circle with that radius is: ");
System.out.println((n*2)*Math.PI);
}
}
答案 0 :(得分:0)
函数calc期望返回一个double值,因此你得到return语句错误
public static double calc(double n)
将其返回类型更改为无效,即
public static void calc(double n)
答案 1 :(得分:0)
出现编译错误是您声明类似
的方法 public static double calc(double n)
,需要返回值但你没有返回任何内容。
我注意到方法 calc
仅用于打印信息,其中不需要返回值。
所以你可以像下面那样使用它
public static void calc(double n)
而不是
public static double calc(double n) as you declared.