Java程序设计精品资源共享课网站典型例题 >> Shapes类的设计3——接口与异常处理
Shapes类的设计3——接口与异常处理
日期:2019/4/6 22:53:57 发布部门: Java程序设计精品资源共享课网站  点击: 2052

在Shapes设计1和设计2的基础上,补充如下功能:

1)增加一个接口DrawShapes来实现各种图形的绘制与填充颜色功能;

2)增加2个异常处理类SizeException、IllegalSizeException以提高程序的健壮性:分别是当输入的半径、边长为负数,或者三角形的3条边不满足任意两边之和大于第三条边时,要提醒用户输入错误;

3)在javawork目录下新建一个子目录:shapesnew,将接口以及实现了接口的几个新类RectangleNew、CircleNew、TriangleNew、Boxnew保存在该目录下;

4)设计一个将小数点保留2位的通用类DecF,并在javawork目录下新建一个子目录:common,将异常以及该类保存在该目录下;

5)在test目录下新建一个applet结构的测试程序TestShapes,以测试图形是否可以正常绘制。

测试程序如下:

运行结果如下:

到此为止,所有文件的目录结构(也就是包结构)如下:

 

 

 

[ 关闭窗口 ]

Java程序设计精品资源共享课网站版权与免责声明:

  • Java程序设计精品资源共享课网站所发布信息由原创信息、转载信息发布信息构成;
  • 凡注明信息来源为Java程序设计精品资源共享课网站原创信息为本站原创信息,其版权为Java程序设计精品资源共享课网站所有;
  • 凡注明信息来源为其他媒体的信息为本站转载信息,Java程序设计精品资源共享课网站不对其观点的正确性和内容的真实性负责;
  • 本网为公益性网站,若单位或个人不同意转载此文,请与本站联系。