gpt4 book ai didi

java - java 方法有问题,因为它给了我 2 次答案

转载 作者:行者123 更新时间:2023-12-02 01:11:00 25 4
gpt4 key购买 nike

编写一个程序,询问用户圆的半径,然后计算并显示面积。程序应该只接受非零的正半径值,如果用户尝试输入零或负值,则显示错误消息。主要方法应该用于获取用户输入并将其传递给区域的方法circleArea计算。

circleArea 方法应该返回随后显示的区域通过 print 语句的 main 方法。

工作:

import java.util.Scanner;

public class Question1 {

public static double circleArea (double radius,double area,double pi) {

area=pi*radius*radius;

if(radius<=0) {
System.out.println("Error");
}

else {
System.out.println("The area: "+area);
}

return area;
}

public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int r;
final double p=3.142d;
double ac = 0;


System.out.println("Enter radius: ");
r=input.nextInt();
System.out.println("area: " +circleArea(r,p,ac));


}
}

输出给出了圆面积的 2 倍,如下所示:输入半径:5面积:78.55面积:78.55

最佳答案

它会打印两次结果,因为一旦您在 CircleArea() 方法中打印,然后您在 main() 方法中再次打印它。如果您删除其中一个调用,它应该可以正常工作

关于java - java 方法有问题,因为它给了我 2 次答案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59408274/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com