这可能是一个愚蠢的问题,但我从一本书中自学,我注意到很多例子都在main之外的方法中使用print语句.我想知道你把它放在哪里有所不同所以当我遇到问题时,我粘贴了我正在处理的程序.让getArea方法打印该区域或将其保留在main中会更有效吗?
private static Scanner in;
private static double s;
private static double a;
public static void main(String[] args) {
in = new Scanner(System.in);
DecimalFormat two = new DecimalFormat("#.##");
System.out.println("Enter the length from center to vertex: ");
double r = in.nextDouble();
s = getSide(r);
a = getArea(s);
System.out.println("The area of a pentagon of radius "+r+" is "+two.format(a));
}
public static double getSide(double radius){
double side = 2 * radius * Math.sin((Math.PI) / 5);
return side;
}
public static double getArea(double side){ …Run Code Online (Sandbox Code Playgroud)