[基础题] 5.(*)按如下要求编写Java应用程序:(1)编写一个用于表示战斗能力的接口Fightable,
生活随笔
收集整理的這篇文章主要介紹了
[基础题] 5.(*)按如下要求编写Java应用程序:(1)编写一个用于表示战斗能力的接口Fightable,
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/*5.(*)按如下要求編寫Java應用程序:
(1)編寫一個用于表示戰斗能力的接口Fightable,
該接口包含:整型常量MAX;
方法void win(),用于描述戰斗者獲勝后的行為;
方法int injure(int x),用于描述戰斗者受傷后的行為。
(2)編寫一個非抽象的戰士類Warrior,實現接口Fightable。
該類中包含兩個整型變量:經驗值experience和血液值blood。
當戰士獲勝后經驗值會增加,而受傷后血液值會減少x,
并且當戰斗者的血液值低于MAX時會輸出危險提示。
(3)編寫戰士類Warrior的子類BloodWarrior,
該類創建的戰士在血液值低于MAX/2時才會輸出危險提示。
(4)編寫主類TestWarrior,對上述接口和類進行測試。
(1)編寫一個用于表示戰斗能力的接口Fightable,
該接口包含:整型常量MAX;
方法void win(),用于描述戰斗者獲勝后的行為;
方法int injure(int x),用于描述戰斗者受傷后的行為。
(2)編寫一個非抽象的戰士類Warrior,實現接口Fightable。
該類中包含兩個整型變量:經驗值experience和血液值blood。
當戰士獲勝后經驗值會增加,而受傷后血液值會減少x,
并且當戰斗者的血液值低于MAX時會輸出危險提示。
(3)編寫戰士類Warrior的子類BloodWarrior,
該類創建的戰士在血液值低于MAX/2時才會輸出危險提示。
(4)編寫主類TestWarrior,對上述接口和類進行測試。
?* */
//勝利的話 :血液不變,經驗+10
//受傷的話 :血液-10;
//如果血液低于30提示危險,等于就提示(死亡)K.0
//輸入Pk回合數,輸入PK結果,"y代表勝利,n代表受傷"
//拓展功能:當經驗值滿100時,等級+1,初始化血液100,經驗值初始化為0
總結
以上是生活随笔為你收集整理的[基础题] 5.(*)按如下要求编写Java应用程序:(1)编写一个用于表示战斗能力的接口Fightable,的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [基础题]4、设计一个家政服务规范: 洗
- 下一篇: [基础题] 6.(*)按如下要求编写Ja