java:设计实现圆形类、正方形类、长方形类

在画图软件中,可以画出不同大小的圆形、矩形等几何图形。圆形都有半径,可以根据半径计算圆形的面积和周长,矩形都有宽和高,可以根据宽高来计算矩形的面积和周长。编写Java程序:(1)分别设计实现圆形类、正方形类、长方形类,并根据文字描述合理设计类的成员属性和方法。(2)设计实现画板类,在画板类的main方法中①画一个圆形(即创建一个圆形对象,并给其成员属性赋值),然后调用方法获取它的面积和周长并打印;②画一个正方形(即创建一个正方形对象,并给其成员属性赋值),然后调用方法获取它的面积和周长并打印;③画一个长方形(即创建一个长方形对象,并给其成员属性赋值),然后调用方法获取它的面积和周长并打印。

package net.oneset;public class Circle {public double radius;public double getRadius() {return radius;}public void setRadius(double r) {radius= r;}public double caculatePerimeter() {return 3.14*2*radius;}public double caculateArea() {return 3.14*radius*radius;}
}
class Square{public double side;public double getSide() {return side;}public void setSide(double l) {side=l;}public double caculatePerimeter() {return 4*side;}public double caculateArea(){return side*side;}
}
class Rectangcle{public double length;public double width;public double getLength(){return length;}public void setLength(double a) {length=a;}public double getWidth() {return width;}public void setWidth(double b) {width=b;}public double caculatePerimeter() {return 2*(length+width);}public double caculateArea() {return width*length;}
}

设计测试类:

package net.oneset;import java.util.Scanner;public class Text {public static void main(String[] args) {// TODO Auto-generated method stubCircle cle=new Circle();System.out.println("请输入圆的半径");Scanner c=new Scanner(System.in);cle.radius=c.nextDouble();System.out.println("圆形的周长为"+cle.caculatePerimeter());System.out.println("圆形的面积为"+cle.caculateArea());Square are=new Square();System.out.println("请输入正方形的边长");Scanner s=new Scanner(System.in);are.side=s.nextDouble();System.out.println("正方形的周长为"+are.caculatePerimeter());System.out.println("正方形的面积为"+are.caculateArea());Rectangcle tangcle=new Rectangcle();System.out.println("请输入长方形的长和宽");Scanner w=new Scanner(System.in);tangcle.length=w.nextDouble();tangcle.width=w.nextDouble();System.out.println("长方形的周长为"+tangcle.caculatePerimeter());System.out.println("长方形的面积为"+tangcle.caculateArea());}}

到这里就设计完毕,记得关注我哦!


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部