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