1.用户输入半径
package Java01;
import java.util.Scanner;
public class task01 {
public static void main(String[] args) {
double r,s;
final double PI =3.1415926;
Scanner sc = new Scanner(System.in);
System.out.println("r=");
r=sc.nextDouble();
if (r<0){
System.out.println("温馨提示:半径不能为负!");
return;
}
s=PI*r*r;
System.out.println("s="+s);
}
}
2.指定半径
public class task02 {
public static void main(String[] args) {
//声明部分
double r,s;
final double PI = 3.1415926;
//输入部分
r=4;
//处理部分
s=PI*r*r;
//输出部分
System.out.println("s="+s);
}
}
3.设置结果精度求圆面积
(1)遮尾法
public class task03 {
public static void main(String[] args) {
//声明部分
double r,s;
final double PI=3.1415926;
Scanner sc = new Scanner(System.in);
//输入部分
System.out.println("r=");
r=sc.nextDouble();
//处理部分
s=PI*r*r;
//输出部分
System.out.println("s="+String.format("%.2f",s));//遮尾法
}
}
(2)剪尾法
public class task04 {
public static void main(String[] args) {
//声明部分
double r,s;
final double PI=3.1415926;
Scanner sc =new Scanner(System.in);
//输入部分
System.out.println("r=");
r=sc.nextDouble();
//处理部分
s=PI*r*r;
s=(int)(s*100+0.5)/100.0;//剪尾法
//输出部分
System.out.println("s="+s);
}
}