黑马程序员技术交流社区
标题:
求写一个菜单,没思路,不会写
[打印本页]
作者:
梦里听传说
时间:
2015-7-23 22:32
标题:
求写一个菜单,没思路,不会写
写出一个菜单如下
请选择形状的类型:
1.长方形 2.圆形 3.三角形
请输入选项:
当用户输入的是其中的某一种形状时,
再要求输入该形状的详细信息并计算出其面积:
1.如果是长方形,要求输入它的长和宽,
计算面积(面积=长*宽);
2.如果是圆形,要求输入半径,
计算其面积(面积=半径*半径*3.14);
3.如果是三角形,要求输入它的高和底,
计算出面积(面积=1.0/2*底*高)
作者:
越王剑
时间:
2015-7-23 22:32
/**
方法 choose 让用户选择形状
*/
public static void choose(int c){
Scanner sc2 = new Scanner(System.in);
switch (c){
case 1 :
System.out.println( "请输入长和宽 : ");
System.out.println("长为:");
double l = sc2.nextDouble();
System.out.println("宽为:");
double w = sc2.nextDouble();
reArea(l,w);
break;
case 2 :
System.out.println( "请输入半径 : ");
System.out.println("半径为:");
double radius = sc2.nextDouble();
roArea(radius);
break;
case 3 :
System.out.println("请输入底和高 :");
System.out.println("底为:");
double b = sc2.nextDouble();
System.out.println("高为:");
double h = sc2.nextDouble();
trArea(b,h);
break;
default:
System.out.println("输入错误!");
break;
}
return ;
}
/*
rectangle 长方形面积area 计算方法:
长 long 宽 width,area = long*width
*/
public static double reArea(double l , double w){
Scanner sc2 = new Scanner(System.in);
double area = l*w ;
System.out.println("长方形面积为:"+area);
return area;
}
/**
创建方法 round 圆形计算面积area方法,
半径 radius,π 3.14,area = radius*radius*π
*/
public static double roArea(double radius){
double area = radius*radius*3.14;
System.out.println("圆形面积为:"+area);
return area;
}
/**
方法 triangle 三角形面积area计算方法,
低 bottom 高 high ,area = 1.0/2*bottom*high
*/
public static double trArea(double b,double h){
double area = b*h*1.0/2;
System.out.println("三角形的面积为:"+area);
return area;
}
}
复制代码
作者:
jack123
时间:
2015-7-29 00:03
越王剑 发表于 2015-7-23 22:32
写的真好。。。。小弟自叹不如啊!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2