1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
class player
{
String name;
int locat;
int money;
void move()
{
locat = locat+((int)(Math.random()*11)+2);
if(locat>=40)
{
locat-=40;
money+=1000;
}
}
}
class port
{
String pname;
}
class game4
{
public static void main(String[]arg)
{
String gamer [] ={"喜羊羊", "美羊羊", "灰太狼", "小灰灰"};
String [] Harbor = {"0. 列寧格勒 Leningrad 俄羅斯 北歐","1. 阿姆斯特丹 Amsterdam 荷蘭 西歐","2. 布雷斯特 Brest 法國 西歐","3. 曼徹斯特 Manchester 英國 西歐","4. 漢堡 Hamburg 德國 北歐","5. 哥本哈根 Copenhagen 丹麥 北歐","6. 哥德堡 Gothenburg 瑞典 北歐","7. 伊麗莎白港 Elizabeth 南非 東非","8. 開普敦 CapeTown 南非 西非","9. 達喀爾 Dakar 塞內加爾 西非","10. 亞歷山大 Alexandria 埃及 地中海","11. 威尼斯 Venice 意大利 地中海","12. 科威特 Kuwait 科威特 中東","13. 蘇伊士 Suez 埃及 紅海","14. 火奴魯魯(檀香山) Honolulu 美國 北美","15. 洛杉磯 LosAngeles 美國 北美","16. 紐約 NewYork 美國 北美","17. 舊金山 SanFrancisco 美國 北美","18. 斯德哥爾摩 Stockholm 加拿大 北美","19. 西雅圖 Seattle 美國 北美","20. 溫哥華 Vancouver 加拿大","21. 布宜諾斯艾利斯BuenosAires 阿根廷 中南美","22. 巴拿馬 Panama 巴拿馬 中南美","23. 曼谷 Bangkok 泰國 東南亞","24. 加爾各答 Caloutta 印度 東南亞","25. 雅加達 Jakarta 印尼 東南亞","26. 文萊 Brunei 文萊 東南亞","27. 河內 Hanoi 越南 東南亞","28. 香港 HongKong 中國 東南亞","29. 馬尼拉 Manila 菲律賓 東南亞","30. 釜山 Busan 韓國 東亞","31. 仁川 INCHON 韓國 東亞","32. 長崎 Nagasaki 日本 東亞","33. 大阪 Osaka 日本 東亞","34. 橫濱 Yokohama 日本 東亞","35. 高雄 Kaohsiung 台灣 東南亞","36. 台中 Taichung 台灣 東南亞","37. 基隆 Keelong 台灣 東南亞","38. 台北 Taipei 台灣 東南亞","39. 默爾本 Melborne 澳大利亞 澳新"};
player [] p;
p=new player[4];
for(int i=0;i<p.length;i++)
{
p[i]=new player();
p[i].name = gamer[i];
p[i].locat = 0;
p[i].money = 0;
}
port [] l;
l=new port[40];
for(int i=0;i<l.length;i++)
{
l[i]=new port();
l[i].pname = Harbor[i];
}
for(int j=0;j<=20;j++)
{
for(int i=0;i<p.length;i++)
{
p[i].move();
System.out.println(p[i].name+" at "+l[p[i].locat].pname+" , have money:"+p[i].money);
}
}
int tmax=0;
int tind=0;
for(int i=0;i<p.length;i++)
{
if(tmax<p[i].locat)
{
tmax=p[i].locat;
tind=i;
}
}
System.out.println(p[tind].name +"跑最快");
int mmax=0;
int mind=0;
for(int i=0;i<p.length;i++)
{
if(mmax<p[i].money)
{
mmax= p[i].money;
mind=i;
}
}
System.out.println(p[mind].name +"最有錢");
}
}