200字
2026-10-21 课堂任务与课后作业
2026-10-21
2026-10-21

课堂任务\课后作业:

任务一:

背景:你正在为学校的咖啡店编写一个订单管理程序。请设计一个 Coffee 类。要求编写 Coffee 类,满足以下条件:

1.实例变量: 一个 String 类型的变量 size,表示杯型(比如 "大杯"、"中杯")。 一个 double 类型的变量 price,表示原本的价格。 这两个变量必须设为 private。

2.构造函数: 编写一个带参构造函数,接收杯型和价格,并将它们赋给实例变量。

3.访问器方法(Getter): 编写一个方法 getSize(),返回咖啡的杯型。 编写一个方法 getPrice(),返回咖啡当前的价格。

4.修改器方法(Setter): 编写一个方法 setPrice(double newPrice),用于修改咖啡的价格。(注意:不需要返回任何值)

5.普通方法: 编写一个方法 applyDiscount(),表示店内活动打折。 规则:如果当前杯型是 "大杯",就把价格打 8 折(乘以 0.8);如果杯子不是大杯,价格不变。(注意:这个方法既不用交答案,也不需要传参数)

任务二:

背景设定:你正在为一款角色扮演游戏(RPG)编写后台代码。请设计一个 GameCharacter(游戏角色)类,用来管理角色的状态。要求编写 GameCharacter 类,满足以下条件:

1.实例变量:一个 String 类型的变量 name,表示角色名字。一个 int 类型的变量 hp,表示当前血量(Health Points)。这两个变量必须是 private 的。

2.构造函数:编写一个带参构造函数,接收名字和初始血量,并将它们赋给实例变量。

3.普通方法(带返回值):编写一个方法 isAlive(),用来判断角色是否存活。如果血量 hp 大于 0,返回 true;否则返回 false。

4.重写 toString() 方法(核心考点):覆盖(重写) toString() 方法。返回一个格式如下的字符串:"角色:[名字], 血量:[hp]"。(例如:名字是 "亚瑟",血量是 100,就返回 "角色:亚瑟, 血量:100")。

完成后将截图提交至问卷星:https://v.wjx.cn/vm/Q0hVXnp.aspx#

2026-10-21 课堂任务与课后作业
作者
Administrator
发表于
2026-10-21
License
CC BY-NC-SA 4.0