您的位置:首页 > 其它

分支结构练习-1.求面积系统

2015-08-30 20:24 344 查看
求面积系统

要求:

1、提示求哪种图形的面积



2、以矩形为例(此处我的代码选择图形是需要写名称)



3、求面积循环版

代码如下:

public class Square {
/**
* 1求面积系统 要求: 1提示求哪种图形的面积
*
* 2 以矩形为例
*
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("1、矩形,2、三角形,3、圆形");
while (true) {
System.out.print("请输入图形名称:");
Scanner sc = new Scanner(System.in);
String tuxing = sc.next();
if ("矩形".equals(tuxing)) {
System.out.printf("请输入矩形的长:");
double x = sc.nextDouble();
System.out.printf("请输入矩形的宽:");
double y = sc.nextDouble();
Square rectangle = new Square();
rectangle.getRectangle(x, y);
} else if ("三角形".equals(tuxing)) {
System.out.printf("请输入三角形的底:");
double d = sc.nextDouble();
System.out.printf("请输入三角形的高:");
double h = sc.nextDouble();
Square triangle = new Square();
triangle.getTriangle(d, h);
} else if ("圆形".equals(tuxing)) {
System.out.printf("请输入圆形的半径:");
double r = sc.nextDouble();
Square circle = new Square();
circle.getCircle(r);
}
}
}

/**
* 获取矩形方法
*
* @param x
* @param y
*/
private void getRectangle(double x, double y) {
double S = x * y;
System.out.println("您输入的矩形面积是:" + S);
}

/**
* 三角形面积
*
* @param d
* @param h
*/
private void getTriangle(double d, double h) {
double S = (d * h) / 2;
System.out.println("您输入的三角形面积是:" + S);
}

/**
* 圆形面积
*
* @param r
*/
private void getCircle(double r) {
double S = Math.PI * r * r;
System.out.println("您输入的圆形面积是:" + S);
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: