实践与练习
综合练习1:简易计算器 使用静态方法模拟一个只能进行两个数加、减、乘、除的简易计算器,效果如下:
4.4加上7.11的结果:11.510000000000002
8.9减去2.28的结果:6.620000000000001
5.2乘以13.14的结果:68.328
92除以89的结果:1.0337078651685394
综合练习2:购买电影票 购买电影票有优惠:满18周岁的付40元,未满18周岁的享受半价。使用成员变量、成员方法、构造方法和this关键字,控制台输出如下所示的姓名、年龄、票价等信息。
姓名 年龄 票价(元)
————————————
李明 20 40
钱丽 16 20
周刚 8 20
吴红 32 40
综合练习3:计算平均分 使用成员变量、成员方法、构造方法和this关键字,先记录4名学生的语文、数学、英语3科成绩,再计算每个人的平均分。运行结果如下:
学号 姓名 语文 数学 英语 平均分
——————————————————————
1 张三 91.5 98.0 89.0 92.833336
2 李四 96.0 98.5 93.0 95.833336
3 王五 97.0 100.0 98.5 98.5
4 钱六 77.0 83.0 81.0 80.333336
综合练习4:厘米与英寸互转 编写工具类,提供厘米与英寸之间的相互转换的工具方法。
综合练习5:多种权限的工具类 创建一个类,在该类中,getRandomNumber()方法可以被所有人使用,setNumber()方法只可以被同包下的类使用,sort()方法只能自己使用。
综合练习6:计算矩形面积 尝试编写一个矩形类,将长与宽作为矩形类的属性,在构造方法中将长、宽初始化,定义一个成员方法求此矩形的面积。
综合练习7:判断是否存在运行时参数 编写一个类,将main方法的所有运行参数输出到控制台中,如果没有运行时参数,则输出“无运行参数”提示。
综合练习8:单例模式 创建一个类,该类无法通过构造方法创建对象,只能通过该类提供的getInstance()静态方法获得该类对象。