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求圆面积
  • hoho_12
  • hoho_12
  • 2016年02月06日 21:44
  • 1041

类和对象求圆面积

  • 2014年06月20日 11:16
  • 313B
  • 下载

习题 3.7 设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。

C程序设计 (第四版) 谭浩强 习题3.7 个人设计习题 3.7 设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输入数据,输出计算结果,输出时要求有文...

用网页js求圆面积

  • 2017年06月28日 21:26
  • 683B
  • 下载

HDU 1798 Tell me the area(计算几何,求相交圆面积)

题目地址 http://acm.hdu.edu.cn/showproblem.php?pid=1798 Tell me the area Time Limit: 3000/1000 MS...

输入半径求圆面积

  • 2013年07月02日 13:26
  • 613B
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Test____求矩形和圆面积的小练习
举报原因:
原因补充:

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