码迷,mamicode.com
首页 > 其他好文 > 详细

接口的实现

时间:2016-12-05 19:57:55      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:计算   三角形   stat   rgs   运行   san   static   nts   mil   

计算图形面积和周长

interface tuxing{
double PI=3.1415926;
abstract double mianji();
abstract double zhouchang();
}
class yuan implements tuxing{
double r;
yuan(double r){this.r=r;}
public double mianji(){return PI*r*r;}
public double zhouchang(){return PI*2*r;}
}
class juxing implements tuxing{
double aa,bb;
juxing (double aa,double bb){
this.aa=aa; this.bb=bb;
}
public double mianji(){
return aa*bb;
}
public double zhouchang(){
return (aa+bb)*2;
}
}
class sanjiao implements tuxing{
double d,e,f;
sanjiao (double d,double e,double f){
this.d=d; this.e=e;this.f=f;
}
public double mianji(){
double p=(d+e+f)/2.0; return Math.sqrt(p*(p-d)*(p-e)*(p-f));
}
public double zhouchang(){
return d+e+f;
}
}
public class Ex5_14 {
public static void main(String[] args){
yuan o1=new yuan(10);
System.out.println("圆面积:"+o1.mianji()+",周长:"+o1.zhouchang());
juxing o2=new juxing(10,20);
System.out.println("矩形面积:"+o2.mianji()+", 矩形周长:"+o2.zhouchang());
sanjiao o3=new sanjiao(3,4,5);
System.out.println("三角形面积:"+o3.mianji()+", 三角形周长:"+o3.zhouchang());
}
}

技术分享

 

技术分享

运行结果:

圆面积:314.15926,周长:62.831852
矩形面积:200.0, 矩形周长:60.0
三角形面积:6.0, 三角形周长:12.0

 

接口的实现

标签:计算   三角形   stat   rgs   运行   san   static   nts   mil   

原文地址:http://www.cnblogs.com/duzhaonan/p/6134732.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!