显示圆的信息——一个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/"); } }