java、编写一个正方形类是Square, - 爱问答

(爱问答)

java、编写一个正方形类是Square,

该类拥有: ①一个成员变量 side(私有,浮点型);  // 存放正方形的边长;        ②两个构造方法           Square ( )                 // 将边长设为3           Square (double  s )         //创建Square对象时将边长初始化为s        ③ 三个成员方法             double getArea( )       //获取正方形的面积             double getPerimeter( )   //获取正方形的周长             void  show( )          //将正方形的边长、周长、面积输出到屏幕  编写一个测试程序测试该圆类Circle。

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172package com.leejiliang.HomeworkDemo2; public class Test {     public static void main(String[] args) {        Square[] squares = new Square[10];        for (int i = 0, k = squares.length; i < k; i++) {            squares[i] = new Square(i + 1);        }         System.out                .println("所有Square的总周长是:" + Square.getTotalPerimeter(squares));         Square sq1 = new Square(20);        Square sq2 = null;        try {            sq2 = (Square) sq1.clone();        } catch (CloneNotSupportedException e) {            e.printStackTrace();        }         System.out.println("sq1"                + (sq1.compareTo(sq2) == 1 ? ">"                        : (sq1.compareTo(sq2) == 0 ? "=" : "<")) + "sq2");     }} class Square implements Cloneable, Comparable<Square> {    private double side;     public Square(double s1) {        this.side = s1;    }     public double getSide() {        return side;    }     public void setSide(double side) {        this.side = side;    }     @Override    public int compareTo(Square o) {        if (this.side > o.getSide()) {            return 1;        } else if (this.side < o.getSide()) {            return -1;        } else {            return 0;        }    }     @Override    protected Object clone() throws CloneNotSupportedException {        return super.clone();    }     public double getPerimeter() {        return side * 4;    }     public static double getTotalPerimeter(Square[] squares) {        double totalPerimeter = 0.0;        for (int i = 0, k = squares.length; i < k; i++) {            totalPerimeter += squares[i].getPerimeter();        }        return totalPerimeter;    } }


可以在网上搜索模板,然后进行借鉴学习。

相关标签:java

下一篇:java编写一个简易计算器界面,如图1所示,不需要添加任何事件。

上一篇:虎牙主播违规管理办法》第四条(2.2.4)C类违规

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?