显示圆的信息——一个java小程序
本文全是代码
import java.util.*;
public class t2 {
public static void main(String[] args){
System.out.println("程序名:显示圆的信息");
Scanner in=new Scanner(System.in);
String z1="半径";
String z2="直径";
String z3="周长";
String z4="面积";
double r=0;
double d=0;
double c=0;
double s=0;
double π=3.1415926535897;
System.out.println("你要自定义圆周率吗?默认为3.1415926535897");
System.out.println("(输入1确定,输入其他整形数字选择默认)");
int x=in.nextInt();
if(x==1){
System.out.println("请输入你的圆周率(小数点后不要超过15位)");
double t=in.nextDouble();
π=t;
}
System.out.println("你知道圆的哪一个值?(输入对应的数字)");
System.out.println("1."+z1);
System.out.println("2."+z2);
System.out.println("3."+z3);
System.out.println("4."+z4);
int z=in.nextInt();
while(z>4||z<1){
System.out.println("请输入正确的数值");
int t1=in.nextInt();
z=t1;
}
if(z==1){
System.out.println("请输入"+z1);
double i=in.nextDouble();
r=i;
d=r*2;
c=d*π;
s=r*r*π;
}else if(z==2){
System.out.println("请输入"+z2);
double i=in.nextDouble();
d=i;
r=d/2;
c=d*π;
s=r*r*π;
}else if(z==3){
System.out.println("请输入"+z3);
double i=in.nextDouble();
c=i;
d=c/π;
r=d/2;
s=r*r*π;
}else if(z==4){
System.out.println("请输入"+z4);
double i=in.nextDouble();
s=i;
r=Math.sqrt(s/π);
d=r*2;
c=d*π;
}
System.out.println("圆的半径是:"+r);
System.out.println("圆的直径是:"+d);
System.out.println("圆的周长是:"+c);
System.out.println("圆的面积是:"+s);
System.out.println("(圆周率的取值是"+π+")");
System.out.println("陈宇恒制作http://chenyuheng.cn/");
}
}