导航:首页 > 编程语言 > java三角形梯形和圆形类

java三角形梯形和圆形类

发布时间:2024-04-24 03:44:52

Ⅰ 在java中创建一个父类-图形类,用draw方法。 分别在创建3个子类:三角形、矩形、圆形

packagecom.;

/**
*抽象图形
*@authorGERRARD
*/
abstractclassGraph{

abstractvoiddraw();
}

/**
*三角形
*@authorGERRARD
*/
classTriangleextendsGraph{

@Override
voiddraw(){
System.out.println("三角形");
}
}

/**
*矩形
*@authorGERRARD
*/
classRectangleextendsGraph{

@Override
voiddraw(){
System.out.println("矩形");
}
}

/**
*圆形
*@authorGERRARD
*/
classRoundextendsGraph{

@Override
voiddraw(){
System.out.println("圆形");
}
}
packagecom.;

/**
*测试类
*@authorGERRARD
*/
publicclassTestGraph{

publicstaticvoidmain(String[]args){

Graphg1=newTriangle();
Graphg2=newRectangle();
Graphg3=newRound();
g1.draw();
g2.draw();
g3.draw();
}

}

Ⅱ 用java编程。利用多态编程创建一个Square类,实现求三角形,正方形和圆形的面积

写了个长方形的类 其他的照葫芦画瓢好了
^_^
public class Square
{
private double width;
private double height;

public Square()
{
width=0.0;
height=0.0;
}
public double getWidth()
{return width;}

public void setWidth(double newwidth)
{width=newwidth;}

public double getHeight()
{return height;}

public void setHeight(double newheight)
{height=newheight;}

public double computeArea()
{return width*height;}
}

public class TestSquare
{
public static void main(String[] args)
{
Square t=new Square();
t.setWidth(1);
t.setHeight(2);
System.out.println("width="+t.getWidth());
System.out.println("height="+t.getHeight());
System.out.println("area="+t.computeArea());
}
}

Ⅲ 1.求解用java写(如三角形,矩型,圆)的的周长,面积,要求用到继承,多态,抽象类,接口,内部类等。

//抽象的形状类
public abstract class Shape{ }

//接口
public interface IDisplay{
void display(); //显示图形的基本信息
double getArea(); //计算面积
double getGirth(); //计算周长
}

//三角形类
public class Triangle extends Shape implements IDisplay{
protected double a;
protected double b;
protected double c;

public Triangle(double a, double b, double c){
this.a = a; this.b = b; this.c = c;
}

@Override public double getArea() {
double s = (a + b + c) / 2;
return Math.sqrt(s*(s-a)*(s-b)*(s-c));
}

@Override public double getGirth() {
return this.a + this.b + this.c;
}

@Override public void display() {
System.out.println("三角形");
System.out.println("边长:" + a + ", " + b + ", " + c);
}
}

//矩形类
public class Rectangle extends Shape implements IDisplay {
protected double width; protected double height;

public Rectangle(double width, double height){
this.width = width;
this.height = height;
}

@Override public double getArea() {
return this.width * this.height;
}

@Override public double getGirth() {
return 2 * ( this.width + this.height);
}

@Override public void display() {
System.out.println("矩形");
System.out.println("宽:" + this.width + ", 高:" + this.height);
}
}

//圆类
public class Circle extends Shape implements IDisplay {
protected double radius;

public Circle(double radius){
this.radius = radius;
}

@Override public double getArea() {
return Math.PI * this.radius * this.radius;
}

@Override public double getGirth() {
return 2 * Math.PI * this.radius;
}

@Override public void display() {
System.out.println("圆");
System.out.println("半径:" + this.radius);
}
}

Ⅳ JAVA编程题:设计三个图形类

真不知道这是考写代码还是考数学。
给你一个思路吧,定义一个抽象类表示专图形,有颜色属属性、粗细属性、求面积方法、比较大小的方法。
然后在定义一个类表示三角形,继承这个抽象类,三角形类有三个属性,分别表示它的三个顶点坐标。
也定义一个类表示矩形,继承抽象类,它有两个属性,分别表示它左上角和右下角的坐标。
再定义一个类表示圆形,它有两个属性,分别表示圆心和圆上任一点的坐标。

阅读全文

与java三角形梯形和圆形类相关的资料

热点内容
枪火粤语电影百度云 浏览:42
周星驰的全部电影粤语 浏览:423
欧姆龙plc编程线驱动程序 浏览:46
重生红军反围剿的小说 浏览:142
主角获得外星战舰认主 浏览:401
免费能搜索的在线看片 浏览:584
韩剧电影在线观看国语 浏览:772
win10系统去广告吗 浏览:900
无法打开物理文件 浏览:487
jar启用指定配置文件 浏览:994
苹果手机用什么app拍美颜照片 浏览:595
苏州网络公关公司有哪些比较好的 浏览:26
大香蕉第一区 浏览:312
韩国电影 下女 百度云 浏览:111
乳电影 浏览:312
大数据选址软件哪个好用 浏览:174
男主是蛇女主怀了蛇蛋 浏览:47
楠楠是什么电影 浏览:611
word小箭头怎么去掉 浏览:709
updatususer默认密码 浏览:841

友情链接