Test____求矩形和圆面积的小练习

原创 2013年12月03日 17:01:24

求矩形和圆的面积

矩形长宽,圆的半径不能为负,否则抛出异常

知识点:接口,多态,异常

细节:函数返回值非空时需要在方法体return返回值

interface Are
{
	public double getArea();
} 

class FeifaException extends RuntimeException
{
	FeifaException()
	{
		super();
	}
	FeifaException(String msg)
	{
		super(msg);
	}
}

class Rec implements Are
{
	private int length;
	private int weight;
	private double sum;
	Rec(int length,int weight)
	{
		if(length<=0 || weight<=0)
		{
			throw new FeifaException("数值非法!!!");
		}
		this.length=length;
		this.weight=weight;
	}
	public double getArea()
	{
		sum=length*weight;
		System.out.println("矩形面积为:"+sum);
		return sum;
	}
}

class Circle implements Are
{
	public static final double PI=3.14;
	private int radius;
	private double sum;
	Circle (int radius)
	{
		if (radius<=0)
		{
			throw new FeifaException("数值非法!!!");
		}
		this.radius = radius;
	}
	public double getArea()
	{
		sum = radius*radius*PI;
		System.out.println("圆的面积为:"+sum);
		return sum;
	}
}

class  AreDemo
{
	public static void main(String[] args) 
	{
		Are r=new Rec(3,4);
		r.getArea();
		
		Are c = new Circle(-5);
		c.getArea();
		
		System.out.println("Hello World!");
	}
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

求圆面积 快速计算

  • 2013-09-25 20:22
  • 31KB
  • 下载

求圆面积和体积

  • 2013-02-16 18:03
  • 273B
  • 下载

Java求圆面积

Java求圆面积

类和对象求圆面积

  • 2014-06-20 11:16
  • 313B
  • 下载

[HDU]5531 Rebuild (三分法求下凸函数,维护最小圆面积)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5531 题目大意:给定一个凸N边形N个顶点坐标(N>=3),在N边形每个顶点上构造一个圆要求相邻两顶...

用网页js求圆面积

  • 2017-06-28 21:26
  • 683B
  • 下载

求幷圆面积

#include #include #include #include #include using namespace std; const int maxn = 1005; typedef dou...

输入半径求圆面积

  • 2013-07-02 13:26
  • 613B
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)