蓝桥杯 入门训练 圆的面积
最近在刷蓝桥杯的题,主要是比较简单,顺便可以练练自己的Java能力,因为光看书记不住实在不靠谱。
入门训练其实是熟悉OJ,理论上而言没什么好说的,但其实还是有很多疑问的。
比如这道圆的面积:
给定圆的半径r,求圆的面积。
输入包含一个整数r,表示圆的半径。
看着似乎没啥问题,但在提示中告诉我们要四舍五入,这种时候就开始想Java怎么四舍五入了。
第一,可能在某些库里有对应的函数或者方法。
结果找到了一个很有趣的答案,使用String.format
格式化的输出就是四舍五入的。
String.format
内的用法跟C语言一样。
这里我们看看完整代码吧,反正也很短。
import java.util.*;
public class CircleArea {
public static void main(String[] args) {
final double PI = Math.atan(1.0) * 4;
Scanner in = new Scanner(System.in);
int r = in.nextInt();
double x = PI * r * r;
System.out.println(String.format("%.7f", x));
}
}
植入部分
如果您觉得文章不错,可以通过赞助支持我。
如果您不希望打赏,也可以通过关闭广告屏蔽插件的形式帮助网站运作。