本文全是代码

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/");
	}
}

点击下载class类文件

标签: Java

添加新评论