0
点赞
收藏
分享

微信扫一扫

java基础案例4-5图形的面积与周长计算程序

素的盐 2022-02-14 阅读 193
package com.itheima;
import java.util.Scanner;

abstract class geometry{
    void perimeter(){

    }
    void area(){

    }
}

class Rectangle extends geometry{
    private int length;
    private int width;
    void set(int length, int width){
        this.length = length;
        this.width = width;
    }
    void perimeter(){
        System.out.println("长方形的周长为:"+2 * (length + width));
    }
    void area(){
        System.out.println("长方形的面积为:" + length * width);
    }
}

class Round extends geometry{
    private int r;
    double pai = 3.1415926535;
    void set(int r){
        this.r = r;
    }
    void perimeter(){
        System.out.println("圆形的周长为:"+pai * 2 * r);
    }
    void area(){
        System.out.println("圆形的面积为:"+ pai * r * r);
    }
}

public class Main{
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        Rectangle rec = new Rectangle();
        Round rou = new Round();
        System.out.print("请输入长方形的长和宽:");
        int chang = in.nextInt();
        int kuan = in.nextInt();
        rec.set(chang, kuan);
        rec.perimeter();
        rec.area();
        System.out.print("请输入圆形的半径:");
        int tr = in.nextInt();
        rou.set(tr);
        rou.perimeter();
        rou.area();
    }
}
举报

相关推荐

0 条评论