a153: 超人!不要再打啦!
標籤 :
通過比率 : 90% (18 人 / 20 人 ) (非即時)
評分方式:
Tolerant

最近更新 : 2019-10-07 19:13

內容 :

有一天,你偶遇有一群超人在打架,請幫忙紀錄發生了什麼

 

超人的個資如下

category 種類

name 姓名

hp 血量

atk  攻擊值

def 防禦值

 

每個超人會遇到一個 event 事件

 

事件代號 

A  超人發動攻擊技能                                                      發出的攻擊值=(atk+hp)/2

B  被對手攻擊  ( 輸入對手的攻擊值be_atk_value)    對超人造成的傷害=2*(be_atk_value)/def

C  展示當前hp值

 

 

請練習物件導向的class來寫 (未使用class 僅採計原本成績80%)

 

輸入說明

輸入n筆超人的個人資料

ex.

category種類 :SpiderMan

name姓名 :Peter

hp血量 :95

atk攻擊值 :25

def防禦值 :20

遭遇的事件 :B(對手的攻擊值=20)

 

不同種類可以有相同的名字

輸入錯誤字母沒有輸出

輸入數值若為負數,請變成0

輸出說明

輸出該超人遭遇的事件

ex

A  發動攻擊技能:IronMan Edward caused 60 points damage

B  被對手攻擊:SpiderMan Peter is damaged by 2 points

C  展示當前hp值:CaptainAmerica Steven currently has 89 points of HP

 

 

 

範例輸入
IronMan Edward 100 20 25 A

SpiderMan Peter 95 25 20 B 20

CaptainAmerica Steven 89 30 22 C
範例輸出
IronMan Edward caused 60 points damage

SpiderMan Peter is damaged by 2 points

CaptainAmerica Steven currently has 89 points of HP
測資資訊:
記憶體限制: 64 MB
不公開 測資點#0 (25%): 1.0s , <1K
不公開 測資點#1 (25%): 1.0s , <1K
不公開 測資點#2 (25%): 1.0s , <1K
不公開 測資點#3 (25%): 1.0s , <1K
提示 :

請練習物件導向的class來寫 (未使用class 僅採計原本成績80%)

標籤:
出處:
[編輯: zero (管理員) ]
編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」