在完成了王國文字分析的任務後,勇者小赤和他的夥伴們回到首都
這一次,他們收到新的委託:
冒險者公會正面臨麻煩,因為越來越多新人加入
但公會沒有系統來管理冒險者,導致團隊分配混亂,甚至有人在任務中受傷
「勇者啊!請幫我們設計一個冒險者名單系統,讓我們能清楚記錄每位冒險者的姓名、年齡與戰力!」
小赤與夥伴們欣然接受挑戰
小赤決定使用程式魔法,創建一個名為 Adventurer
的類別
這個類別能夠記錄冒險者的名字、年齡與戰力
並能輸出他們的基本資訊
小赤說:
「我們要像整理學生資料一樣,用 class 來設計冒險者的屬性!」
他揮動魔法羽毛筆,寫下了咒語(程式碼):
#include <iostream>
#include <ostream>
#include <string>
using namespace std;
class Adventurer
{
private:
string name;
int age;
int power;
public:
Adventurer(string n = "", int a = 0, int p = 0)
{
name = n;
age = a;
power = p;
}
void display()
{
cout << "名字: " << name;
cout << " | 年齡: " << age;
cout << " | 戰力: " << power << endl;
}
int getPower()
{
return power;
}
};
int main()
{
Adventurer A1("小A",13,75);
Adventurer A2("小B",12,88);
Adventurer A3("小C",14,95);
A1.display();
A2.display();
A3.display();
return 0;
}
於是,公會成功登記了三名冒險者:
水晶球閃爍著藍光,顯示出了整齊的名單:
名字: 小A | 年齡: 13 | 戰力: 75
名字: 小B | 年齡: 12 | 戰力: 88
名字: 小C | 年齡: 14 | 戰力: 95
公會長鬆了一口氣:
「太好了,至少我們知道每位冒險者是誰,也能根據他們的能力來分派任務!」
就在大家慶祝時,魔法陣突然亮起,一位黑暗魔導士現身
他冷笑著說:
「冒險者公會的人數雖多,但你們真的了解自己的實力嗎?
若不能算出整體的平均戰力,你們就無法守住這座城市!」
小赤眉頭一皺,立刻啟動了下一段程式魔法:
#include <iostream>
#include <ostream>
#include <string>
using namespace std;
class Adventurer
{
private:
string name;
int age;
int power;
public:
Adventurer(string n = "", int a = 0, int p = 0)
{
this -> name = n;
this -> age = a;
this -> power = p;
}
int getPower()
{
return power;
}
};
int main()
{
Adventurer A[3] = {
Adventurer("A",13,75),
Adventurer ("B",12,88),
Adventurer ("C",14,95)
};
int total = 0;
for (int i = 0; i < 3; i++)
{
total += A[i].getPower();
}
cout << "平均戰力: " << (double)total / 3 << endl;
return 0;
}
水晶球再次發光,顯示出數字:
平均戰力: 86
公會長大喊:「我們的冒險者平均戰力已經達到 86,絕對有能力保護王國!」
黑暗魔導士見狀,臉色一沉,只能無奈撤退
公會成功渡過危機!
冒險者們圍在大廳裡,齊聲歡呼
「有了這個系統,我們可以隨時知道冒險者的實力,未來再也不怕混亂了!」
小赤和夥伴們完成了任務,公會長頒發給他們一枚「榮譽會員勳章」
這枚勳章不僅象徵著榮譽,也代表著小赤團隊已經逐漸成為王國中不可或缺的力量
當晚,小赤抬頭望著滿天星空,心裡暗想:
「如果這世界就像程式一樣有條理,那麼每一次冒險,都是我們寫下的程式碼」
故事暫告一段落,但勇者的旅程,才剛剛開始……