| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1144 人关注过本帖
标题:定义接口DiagArea,其中包含方法double getDiagonal()求对角线长, double g ...
只看楼主 加入收藏
bchgui
Rank: 1
来 自:云南
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-4-19
结帖率:0
收藏
 问题点数:0 回复次数:1 
定义接口DiagArea,其中包含方法double getDiagonal()求对角线长, double getArea()求面积,
public interface DiagArea
{
public double getDiagonal();
public double getArea();
}

class Rectangle implements DiagArea
{
int w,h;
Rectangle(int a,int b)
{
w=a;
h=b;
}
public double getDiagonal()
{
return Math.sqrt(w*w+h*h);
}
public double getArea()
{
return w*h;
}
public void Display()
{
System.out.println("w= "+w+"     h= "+h);
System.out.println("the Rectangle's diagoal is "+this.getDiagonal());
System.out.println("the Rectangle's area is "+this.getArea());
}
}

class Square implements DiagArea
{
int a;
Square(int a)
{
this.a=a;
}
public double getDiagonal()
{
return Math.sqrt(a*a*2);
}
public double getArea()
{
return a*a;
}
public void Display()
{
System.out.println("a= "+a);
System.out.println("the Square's diagoal is "+this.getDiagonal());
System.out.println("the Square's area is "+this.getArea());
}
}

class DiagDisplay
{
public static void main(String[] args)
{
Rectangle a=new Rectangle(3,4);
Square b=new Square(5);
a.Display();
b.Display();
}
}


搜索更多相关主题的帖子: 对角线 return 
2011-05-01 20:00
llooppzhang
Rank: 7Rank: 7Rank: 7
来 自:江苏
等 级:黑侠
威 望:5
帖 子:308
专家分:518
注 册:2009-10-18
收藏
得分:0 
[en] [en]
2011-05-01 20:31
快速回复:定义接口DiagArea,其中包含方法double getDiagonal()求对角线长, dou ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023132 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved