A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

20黑马币
写出一个菜单如下
请选择形状的类型:
1.长方形 2.圆形 3.三角形  
请输入选项:
当用户输入的是其中的某一种形状时,
再要求输入该形状的详细信息并计算出其面积:
1.如果是长方形,要求输入它的长和宽,
计算面积(面积=长*宽);
2.如果是圆形,要求输入半径,
计算其面积(面积=半径*半径*3.14);
3.如果是三角形,要求输入它的高和底,
计算出面积(面积=1.0/2*底*高)

3 个回复

倒序浏览
  1. /**
  2.         方法 choose 让用户选择形状
  3.         */
  4.         public static void choose(int c){
  5.                 Scanner sc2 = new Scanner(System.in);
  6.        
  7.                 switch (c){
  8.                         case 1 :
  9.                                 System.out.println( "请输入长和宽 : ");
  10.                                 System.out.println("长为:");
  11.                                 double l = sc2.nextDouble();
  12.                                 System.out.println("宽为:");
  13.                                 double w = sc2.nextDouble();
  14.                                 reArea(l,w);
  15.                                 break;
  16.                         case 2 :
  17.                                 System.out.println( "请输入半径 : ");
  18.                                 System.out.println("半径为:");
  19.                                 double radius = sc2.nextDouble();
  20.                                 roArea(radius);
  21.                                 break;
  22.                         case 3 :
  23.                                 System.out.println("请输入底和高 :");
  24.                                 System.out.println("底为:");
  25.                                 double b = sc2.nextDouble();
  26.                                 System.out.println("高为:");
  27.                                 double h = sc2.nextDouble();
  28.                                 trArea(b,h);
  29.                                 break;
  30.                         default:
  31.                                 System.out.println("输入错误!");
  32.                         break;
  33.                 }       
  34.                 return ;
  35.         }
  36.         /*
  37.         rectangle 长方形面积area 计算方法:
  38.         长 long 宽 width,area = long*width
  39.         */
  40.         public static double reArea(double l , double w){       
  41.                 Scanner sc2 = new Scanner(System.in);
  42.                 double area =  l*w ;
  43.                 System.out.println("长方形面积为:"+area);
  44.                 return area;
  45.         }
  46.         /**
  47.         创建方法 round 圆形计算面积area方法,
  48.         半径 radius,π 3.14,area = radius*radius*π
  49.         */
  50.         public static double roArea(double radius){
  51.                 double area =  radius*radius*3.14;
  52.                 System.out.println("圆形面积为:"+area);
  53.                 return area;
  54.         }
  55.         /**
  56.         方法 triangle 三角形面积area计算方法,
  57.         低 bottom 高 high ,area = 1.0/2*bottom*high
  58.         */
  59.         public static double trArea(double b,double h){
  60.                 double area = b*h*1.0/2;
  61.                 System.out.println("三角形的面积为:"+area);
  62.                 return area;
  63.         }
  64. }
复制代码

点评

这么快就有人解决了,写的很好  发表于 2015-7-23 22:35
回复 使用道具 举报

写的真好。。。。小弟自叹不如啊!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马