问题描述
- 我的代码在eclipse中能够运行但是无法通过蓝桥杯练习系统
-
问题描述
给定圆的半径r,求圆的面积。
输入格式
输入包含一个整数r,表示圆的半径。
输出格式
输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。
说明:在本题中,输入是一个整数,但是输出是一个实数。对于实数输出的问题,请一定看清楚实数输出的要求,比如本题中要求保留小数点后7位,则你的程序必须严格的输出7位小数,输出过多或者过少的小数位数都是不行的,都会被认为错误。
实数输出的问题如果没有特别说明,舍入都是按四舍五入进行。
样例输入
4
样例输出
50.2654825
数据规模与约定
1 <= r <= 10000。
提示
本题对精度要求较高,请注意π的值应该取较精确的值。你可以使用常量来表示π,比如PI=3.14159265358979323,也可以使用数学公式来求π,比如PI=atan(1.0)*4。以下的是我的代码:
import java.util.Scanner;public class Main {
int radius;void getRadius(int radius){ this.radius = radius; } double countArea(){ double area = Math.PI * radius * radius; return area; } public static void main(String[] args){ System.out.println("请输入一个圆的半径(为整数)"); Scanner sr = new Scanner(System.in); int input = sr.nextInt(); Main circle = new Main(); circle.getRadius(input); System.out.printf("%.7f",circle.countArea()); }
}
解决方案
本题对精度要求较高,请注意π的值应该取较精确的值。你可以使用常量来表示π,比如PI=3.14159265358979323,也可以使用数学公式来求π,比如PI=atan(1.0)*4。
看看是否满足
解决方案二:
楼上两位的建议都试过了,还是通不过编译,编译信息那里仍然显示无
解决方案三:
请问下你的第一题就是fibonacci通过了蓝桥杯学习系统吗?如果通过了能不能把代码发我一份
解决方案四:
我是第一次上那个系统测试,所以还不懂。刚刚试了,真的是这样,把那句话删了就得到了满分。谢谢你,解决了我的困惑。
解决方案五:
不要输出多余的东西
System.out.println("请输入一个圆的半径(为整数)");
时间: 2024-09-15 01:59:34