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

来源:互联网 发布:淘宝云客服考试资料 编辑:程序博客网 时间:2024/05/29 16:40

求面积系统
要求:
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);    }} 
0 0