实践与练习

综合练习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()静态方法获得该类对象。