学习指引
- 序、专栏前言
- 序、本章前言
- 一、【例题1】
- 1、题目描述
- 2、解题思路
- 3、模板代码
- 4、代码解析
- 三、推荐专栏
- 四、课后习题
序、专栏前言
本专栏开启,目的在于帮助大家更好的掌握学习Java
,特别是一些Java学习者
难以在网上找到系统地算法学习资料帮助自身入门算法,同时对于专栏内的内容有任何疑问都可在文章末尾添加我的微信给你进行一对一的讲解。
但最最主要的还是需要独立思考,对于本专栏的所有内容,能够进行完全掌握,自己完完全全将代码写过一遍,对于算法入门肯定是没有问题的。
算法的学习肯定不能缺少总结,这里我推荐大家可以到高校算法社区将学过的知识进行打卡,以此来进行巩固以及复习。
学好算法的唯一途径那一定是题海战略,大量练习的堆积才能练就一身本领。专栏的任何题目我将会从【题目描述】【解题思路】【模板代码】【代码解析】等四板块进行讲解。
序、本章前言
圆形,是我们小学就开始接触的图形,而半径是衡量一个圆形的唯一标准。圆的周长和面积都是由半径决定,它们的公式也从小学开始学习过了,相信大家也没有忘记,对于算法题,有时也会需要我们求解圆形的周长或者面积。
圆的周长求解公式:
圆的面积求解公式:
一、【例题1】
1、题目描述
给定一个半径,求你求出以
为半径的圆的周长和面积,结果保留
位小数。
2、解题思路
根据题意直接进行模拟,的范围并不大。需要注意的是,不同于像我们在纸上求解可以直接在答案中写
。我们这里需要把
写位具体的数值,而
本身是一个小数,所以我们的答案会是浮点数,需要注意精度问题。
3、模板代码
import java.util.*;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int r=sc.nextInt();
double l=2*r*Math.PI;
double s=r*r*Math.PI;
System.out.printf("%.5f,%.5f",l,s);
}
}
4、代码解析
在
Math
类中是一个静态变量,叫做PI
,我们可以直接调用。printf
是格式化输出,保留了位小数。