实验目的:
- 理解包装类的定义和常用防范
- 掌握接口的概念和定义
- 掌握接口的实现
实验内容:
- 包装类学习
- 编写加减乘除四则运算
- main函数接收一个字符串表达式,作为args[0]的值,例如2+3
- 编写一个函数,判断args[0]中 +-*/ 符号,(提示charAt函数)在符号前后添加一个空格,返回一个字符串,比如2 + 3 ,该字符串假如是s
- 在main函数中,通过String[] tokens = s.split(" ");将s字符串按空格分割为3个字符串数组,保存找tokens数组中,例如tokens[0]里是字符串2,tokens[1]里是字符串+,tokens[2]里是字符串3,用switch实现四则运算,结果显示参见下面:
- 实现接口的学习
- 设计一个Circle类,包括私有double数据成员radius,带参数构造函数,求面积的方法(返回圆的面积),重写的toString函数(返回园的半径和面积的字符串,面积保留2位小数),提示:可用String.format方法
String.format("半径="+radius+",园的面积=%.2f",getArea());
- Circle类中实现Comparable接口,重写接口的CompareTo方法,该方法实现判断面积,大于返回1,小于返回-1,相等返回0。
- 设计一个Max类,包含一个静态方法,该方法接收2个Circle对象,在该方法内调用CompareTo方法对2个对象进行比较,并将面积大的对象返回。