3.13 实战练习

1.编写一个学生类Student,该类有三个数据成员:姓名(name)、学号(no)、年龄(age)。编写一个构造方法,该构造方法带有三个参数,用这三个参数分别给成员变量name、no和age赋值。编写一个toString()方法,通过学生对象调用该方法,可以输出该学生的所有信息,包括姓名、学号和年龄,输出信息的格式不限。

2.编写一个雇员类Employee,该类有四个数据成员:员工姓名(name)、基本工资(basePay)、奖金(bonus),税率(taxRate)。编写合适的构造方法,对上述四个数据成员进行初始化。编写一个成员方法calculateSalary(),该方法用于计算员工的薪水收入,公式为:(基本工资 + 奖金) × 税率,并输出:XXX(XXX为员工姓名),当月实发薪水为YYY(YYY代表员工的实际薪水)。

3.写一个类,名为Animal,该类有两个数据成员:name(代表动物的名字)和legs(代表动物的腿的条数)。编写两个重载的构造方法,一个需要两个参数,分别用这两个参数给数据成员name和legs赋值;另一个无参,默认给name赋值为AAA,给legs赋值为4;另要求在第二个构造方法中调用第一个构造方法。该类还有两个重载的move()方法,其中一个无参,在屏幕上输出一行文字:XXX Moving!(XXX为该动物的名字);另一个需要一个int参数n,在屏幕上输出 XXX Moving n米!

4.编写一个数学类MyMath,该类有四个静态方法:add()、subtract()、multiply()、divide(),分别完成两个整数的加、减、乘、除操作。此外,该类还有一个静态的常量PI,值为3.14,并提供一个计算圆面积的方法:roundArea(),该方法接受一个double类型的参数,即圆的半径,用户输入圆的半径后,要求使用该方法计算出圆面积,并返回结果。