-
Notifications
You must be signed in to change notification settings - Fork 3
/
TestOutputExample.log
789 lines (750 loc) · 28.5 KB
/
TestOutputExample.log
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
11:53:06: Executing task 'Olympics.main()'...
Starting Gradle Daemon...
Gradle Daemon started in 1 s 734 ms
> Task :compileJava UP-TO-DATE
> Task :processResources NO-SOURCE
> Task :classes UP-TO-DATE
> Task :Olympics.main()
动物运动会测试
------现在开始测试多例模式------
比赛即将开始,生成本场比赛裁判!
裁判数量添加中!添加裁判:Goat
第1位裁判
裁判数量添加中!添加裁判:Eagle
第2位裁判
裁判数量添加中!添加裁判:Monkey
第3位裁判
裁判数量添加中!添加裁判:Dolphin
第4位裁判
裁判数量已超过上限!自动终止!
------现在开始测试外观模式------
动物商场--外观模式模拟
可供运动员 1-用餐 / 2-观影 / 3-购物
随机生成十次请求
当前收到请求 — 1 - 观影
class com.olympics.facade.CinemaWatch : 看电影 - 影院观影中
当前收到请求 — 0 - 用餐
class com.olympics.facade.RestaurantEat : 吃东西 - 餐厅用餐中
当前收到请求 — 1 - 观影
class com.olympics.facade.CinemaWatch : 看电影 - 影院观影中
当前收到请求 - 2 — 购物
class com.olympics.facade.ShelvesBuy : 买商品 - 货架购物中
当前收到请求 — 1 - 观影
class com.olympics.facade.CinemaWatch : 看电影 - 影院观影中
当前收到请求 — 0 - 用餐
class com.olympics.facade.RestaurantEat : 吃东西 - 餐厅用餐中
当前收到请求 — 1 - 观影
class com.olympics.facade.CinemaWatch : 看电影 - 影院观影中
当前收到请求 - 2 — 购物
class com.olympics.facade.ShelvesBuy : 买商品 - 货架购物中
当前收到请求 — 0 - 用餐
class com.olympics.facade.RestaurantEat : 吃东西 - 餐厅用餐中
当前收到请求 - 2 — 购物
class com.olympics.facade.ShelvesBuy : 买商品 - 货架购物中
------现在开始测试享元模式------
棋类建造--享元模式模拟--1
随机获得棋子
白棋创建中 :-)
○(0, 11)
黑棋创建中 :-)
●(1, 11)
○(2, 4)
○(3, 3)
●(4, 14)
○(5, 9)
●(6, 3)
○(7, 3)
○(8, 2)
○(9, 4)
棋类建造--享元模式模拟--2
黑棋创建中 :-)
黑棋创建中 :-)
a1 == a2
白棋创建中 :-)
白棋创建中 :-)
b1 == b2
●(0, 0)
○(0, 0)
●(0, 0)
○(0, 0)
------现在开始测试备忘录模式------
游戏开始,随机模拟下棋
模拟下棋5步
备份当前对局状态
备份完成
要求留局,清空当前对局,清空后步数为:0
还原到之前一步
恢复完成,当前对局步数是:5
------现在开始测试模板模式、单例模式、观察者模式、桥接模式------
模板模式开始
单例模式:创建唯一一个通知中心
是否通过桥接模式创建三个跑步运动员Y/N?
Y
桥接模式:我是一只小狗,我参加跑步比赛
桥接模式:我是一只小猫,我参加跑步比赛
桥接模式:我是一只小熊,我参加跑步比赛
请输入通知这三名运动员的消息
Hi
观察者模式: 小狗知道了通知中心发布的消息:Hi
观察者模式: 小猫知道了通知中心发布的消息:Hi
观察者模式: 小熊知道了通知中心发布的消息:Hi
比赛信息发布结束,模板模式结束
------现在开始测试规格模式------
下面开始筛选, 条件: 跑步或球类运动, 地点在球场进行
篮球 篮球场
足球 足球场
------现在开始测试数据映射模式、流接口模式、封装字段模式------
跑步 项目的地点在 操场
游泳 项目的地点在 泳池
游泳 项目的日期是 2020-09-19 12:00:00
跨栏 项目的日期是 2020-12-02 12:00:00
游泳项目被查询过2次
跑步项目被查询过1次
跨栏项目被查询过1次
------现在开始测试工厂模式------
Please choose which kind of animal to create,lion or tiger.If you want to break, input break!
lion
A lion member is produced!
Please choose which kind of animal to create,lion or tiger.If you want to break, input break!
break
------现在开始测试抽象工厂模式------
A lion member is produced!
A tiger member is produced!
Do you want to add a new role: elephant? Y/N
Y
An elephant member is produced!
------现在开始测试组合模式------
Let's see the composition of rabbit soccor team!
Team name:TotalTeam
Team name:team1
Member name:rabbit1
Member name:rabbit2
Team name:team2
Member name:rabbit3
------现在开始测试解释器模式------
Please select a team to check if it enters the final among American hawk(1), Japanese dog(2), Chinese dragon(3), Australian kangroo(4).Please input its number.
If you want to break, input break!
2
Japanese dog doesn't enter the final
Please select a team to check if it enters the final among American hawk(1), Japanese dog(2), Chinese dragon(3), Australian kangroo(4).Please input its number.
If you want to break, input break!
3
Chinese dragon enters the final
Please select a team to check if it enters the final among American hawk(1), Japanese dog(2), Chinese dragon(3), Australian kangroo(4).Please input its number.
If you want to break, input break!
break
------现在开始测试依赖注入模式------
------创建数据库连接对象------
MySQL数据库连接成功
比赛模块启动
乒乓球 比赛即将开始
仓储模块启动
物流模块启动
------注入数据库连接对象------
------开始执行业务逻辑------
乒乓球 比赛正在进行中
乒乓球 比赛圆满结束, 保存比赛结果至数据库
MySQL数据库正在执行SQL语句
MySQL数据库执行SQL语句成功
比赛结果保存成功
将Football存储至仓库中
MySQL数据库正在执行SQL语句
MySQL数据库执行SQL语句成功
操作成功
将Football从仓库中取出
MySQL数据库正在执行SQL语句
MySQL数据库执行SQL语句成功
操作成功
物流系统发出包裹, 收件人: Trump
MySQL数据库正在执行SQL语句
MySQL数据库执行SQL语句成功
操作成功
物流系统收到包裹, 收件人: Trump
MySQL数据库正在执行SQL语句
MySQL数据库执行SQL语句成功
操作成功
------业务逻辑结束------
------销毁数据库连接对象------
------现在开始测试责任链模式------
正在进行4人接力比赛
当前参赛队员信息如下:
Pos. Species Name Speed
1 Rabbit Buggy 30.0
2 Turtle Double 1.5
3 Tiger Tiger 10.0
4 Tiger Pupu 8.0
------请输入每个赛程的米数------
10
------开始比赛------
用时0.3333333432674408秒
用时6.666666507720947秒
用时1.0秒
用时1.25秒
比赛结束, 该队伍总用时9.249999850988388s
------现在开始测试访问者模式------
Manager is checking consumable...
Manager is checking consumable...
Manager is checking equipment...
Manager is checking equipment...
Athlete is checking consumable...
Athlete is checking consumable...
Athlete is checking equipment...
Athlete is checking equipment...
------现在开始测试静态工厂模式, 状态模式, 代理模式, 策略模式------
欢迎进入篮球比赛!组建你的球队<静态工厂模式>,设置首发球员,然后开始游戏!
游戏过程中,可以使用以下按键达到对游戏的控制:
c:更换在场球员 <代理模式>
t:更换球队战术 <策略模式>
s:更改球员状态 <状态模式>
a:恢复游戏(如果没有自动恢复游戏的话,解除以上暂停)
q:退出游戏
Tips:输入1可以进行自动测试,输入2可以手动测试并体验游戏~
1
组建球队测试ing……
James 球员现在处于正常状态!
Harden 球员现在处于正常状态!
Paul 球员现在处于正常状态!
Davis 球员现在处于正常状态!
Yaoming 球员现在处于正常状态!
Curry 球员现在处于正常状态!
Leonard 球员现在处于正常状态!
Towns 球员现在处于正常状态!
组建球队完成!
当前球员信息如下:
Name age Number Position Attack Defense ISONCOURT ISSTART
James 36 23 Forward 80.0 80.0 false false
Harden 32 13 Guard 100.0 60.0 false false
Paul 35 3 Guard 100.0 60.0 false false
Davis 26 6 Forward 80.0 80.0 false false
Yaoming 39 11 Center 60.0 100.0 false false
Curry 32 30 Guard 100.0 60.0 false false
Leonard 29 2 Forward 80.0 80.0 false false
Towns 25 32 Center 60.0 100.0 false false
设置首发球员ing……
设置首发球员测试完成!
当前球员信息如下:
Name age Number Position Attack Defense ISONCOURT ISSTART
James 36 23 Forward 80.0 80.0 true true
Harden 32 13 Guard 100.0 60.0 true true
Paul 35 3 Guard 100.0 60.0 true true
Davis 26 6 Forward 80.0 80.0 true true
Yaoming 39 11 Center 60.0 100.0 true true
Curry 32 30 Guard 100.0 60.0 false false
Leonard 29 2 Forward 80.0 80.0 false false
Towns 25 32 Center 60.0 100.0 false false
自动测试替换球员ing……
球员登场!Leonard2
替补球员Leonard2替换 James23
球员登场!Curry30
替补球员Curry30替换 Paul3
球员登场!Towns32
替补球员Towns32替换 Yaoming11
自动替换测试完成!现在球员情况:
当前球员信息如下:
Name age Number Position Attack Defense ISONCOURT ISSTART
James 36 23 Forward 80.0 80.0 false true
Harden 32 13 Guard 100.0 60.0 true true
Paul 35 3 Guard 100.0 60.0 false true
Davis 26 6 Forward 80.0 80.0 true true
Yaoming 39 11 Center 60.0 100.0 false true
Curry 32 30 Guard 100.0 60.0 true false
Leonard 29 2 Forward 80.0 80.0 true false
Towns 25 32 Center 60.0 100.0 true false
自动使用战术测试ing……
战术使用:进攻-普林斯顿体系,防守-半场紧逼
队内全员进攻、防守属性略微提升!
战术使用成功!
战术使用:进攻-跑轰,防守-32联防
队内全员进攻属性略微提升,防守属性略微下降!
战术使用成功!
战术使用:进攻-单打,防守-包夹持球人
队内后卫、锋线进攻属性提升,防守属性下降;中锋进攻属性下降,防守属性提升!
战术使用成功!
多次战术使用后,球员属性变化:
当前球员信息如下:
Name age Number Position Attack Defense ISONCOURT ISSTART
James 36 23 Forward 104.0 56.0 false true
Harden 32 13 Guard 130.0 42.0 true true
Paul 35 3 Guard 130.0 42.0 false true
Davis 26 6 Forward 104.0 56.0 true true
Yaoming 39 11 Center 63.36000000000001 150.0 false true
Curry 32 30 Guard 130.0 42.0 true false
Leonard 29 2 Forward 104.0 56.0 true false
Towns 25 32 Center 63.36000000000001 150.0 true false
自动测试球员状态更换ing……
Harden 由正常状态变为失常状态:
Harden球员现在处于失常状态!
球员:Harden当前信息如下:
Guard 80.0 48.0 true true
Paul 由正常状态变为超常状态:
球员:Paul现在是超常状态!
球员:Paul当前信息如下:
Guard 120.0 72.0 false true
Davis 球员现在处于正常状态!
球员:Davis当前信息如下:
Forward 80.0 80.0 true true
Harden 由失常状态转化为超常状态:
球员:Harden现在是超常状态!
球员:Harden当前信息如下:
Guard 120.0 72.0 true true
球员状态更换测试完成
自动测试:游戏进行中……
自动测试完成!
------现在开始测试建造者模式------
动物运动会乒乓球双打比赛现在开始!
现在请两队派出各自的两名球员
第一队的两名球员是:
狮子
大象
第二队的两名球员是:
老虎
猎豹
乒乓球双打比赛正式开始!!
------现在开始测试注册模式------
将对象"logger"注册到全局对象树上
从全局对象树上取出对象"logger"
[DEBUG] I am the logger!
[INFO] default
从全局对象树上取出对象"logger"
[DEBUG] I am also the logger!
[INFO] default
两个Logger引用指向同一个logger实例
------现在开始测试空对象模式------
比赛开始前老虎输入自己id查询自己的比赛信息
Sorry,未找到符合您输入的ID的比赛人员信息,请确认您输入的不是非法值。
老虎输入错误,系统提示重新输入
1**老虎**乒乓球**2020-10-10
查询成功!
------现在开始测试原型模式------
奖杯创建成功!
猫选手:在动物运动会中表现优秀,获得击剑项目金牌。动物运动委员会
奖杯拷贝成功!
狗选手:在动物运动会中表现优秀,获得击剑项目金牌。动物运动委员会
------现在开始测试过滤器模式------
Sporters [name=0, gender=男]
Sporters [name=1, gender=男]
Sporters [name=2, gender=男]
Sporters [name=3, gender=男]
Sporters [name=4, gender=男]
------现在开始测试迭代器模式------
100米跑
篮球
足球
羽毛球
跳高
------现在开始测试中介者模式------
成员B-成员B-获得信息:我是裁判A,我要判罚成员B
裁判A-裁判A-获得信息:我是成员B,我要通知裁判A进行队员更换
------现在开始测试对象池模式,命令模式------
水球比赛准备开始
比赛地点为河流场地
双方候补队员之状况:
1队编号 体格 速度 技巧 精力 2队编号 体格 速度 技巧 精力
6 号 78 97 82 91 13 号 95 62 75 96
8 号 57 66 87 95 7 号 45 77 79 103
5 号 31 59 90 102 11 号 62 82 71 96
11 号 58 84 66 81 10 号 62 92 67 92
7 号 17 88 74 83 4 号 11 84 75 113
12 号 24 53 70 86 12 号 59 73 72 93
双方首发队员之状况:
1队编号 体格 速度 技巧 精力 2队编号 体格 速度 技巧 精力
1 号 95 88 52 140 1 号 48 98 82 144
3 号 55 91 78 139 5 号 27 97 90 142
2 号 79 80 63 129 3 号 73 68 62 144
13 号 92 58 79 123 6 号 59 52 75 143
10 号 43 77 78 129 8 号 53 95 64 122
9 号 92 90 55 106 9 号 41 62 81 135
4 号 11 65 96 143 2 号 66 67 62 126
首发球员竞争力对比:193 : 190
队伍1采用3-3阵型。
队伍2采用4-2阵型。
按下回车开始比赛。
一号队选手9进球!
二号队选手2进球!
一号队选手13违规,二号队任意球!
二号队选手6进球!
二号队选手2出界!
一号队选手9违规,二号队任意球!
一号队选手1违规,二号队任意球!
一号队选手2出界!
一号队选手1进球!
一号队选手3违规,二号队任意球!
一号队选手4出界!
二号队选手6出界!
二号队选手9出界!
一号队选手3进球!
二号队选手1进球!
一小节结束,休息两分钟。
回车停止休息。
双方更换球员。
双方更换场上的比赛选手,目前各选手体力状况是:
队伍一:
6号选手-体力值 91 1号选手-体力值 93 13号选手-体力值 91 8号选手-体力值 95 3号选手-体力值 88 2号选手-体力值 88 9号选手-体力值 81
队伍二:
1号选手-体力值102 13号选手-体力值 96 3号选手-体力值108 5号选手-体力值 98 7号选手-体力值103 11号选手-体力值 96 10号选手-体力值 92
回车开始第2小节
一号队选手6出界!
二号队选手3出界!
一号队选手3出界!
二号队选手13出界!
二号队选手10出界!
一号队选手8出界!
二号队选手1进球!
二号队选手10出界!
二号队选手5违规,一号队任意球!
一号队选手2出界!
一号队选手3出界!
二号队选手11进球!
一号队选手3违规,二号队任意球!
一号队选手1出界!
一号队选手3出界!
一号队选手9违规,二号队任意球!
上半场结束,休息五分钟,双方交换场地。
回车停止休息。
双方更换球员。
双方更换场上的比赛选手,目前各选手体力状况是:
队伍一:
5号选手-体力值102 10号选手-体力值 89 1号选手-体力值 73 11号选手-体力值 81 6号选手-体力值 64 8号选手-体力值 74 13号选手-体力值 66
队伍二:
4号选手-体力值113 6号选手-体力值102 12号选手-体力值 93 2号选手-体力值 96 9号选手-体力值 97 8号选手-体力值 84 13号选手-体力值 67
回车开始第3小节
二号队选手4进球!
一号队选手8违规,二号队任意球!
二号队选手2进球!
二号队选手9出界!
二号队选手9出界!
一号队选手6违规,二号队任意球!
二号队选手12进球!
二号队选手2违规,一号队任意球!
二号队选手6出界!
二号队选手2进球!
二号队选手2出界!
一号队选手1出界!
二号队选手12进球!
一号队选手11进球!
一小节结束,休息两分钟。
回车停止休息。
双方更换球员。
双方更换场上的比赛选手,目前各选手体力状况是:
队伍一:
7号选手-体力值 83 4号选手-体力值 86 5号选手-体力值 82 10号选手-体力值 69 2号选手-体力值 58 12号选手-体力值 86 3号选手-体力值 54
队伍二:
1号选手-体力值 68 3号选手-体力值 72 6号选手-体力值 78 7号选手-体力值 70 11号选手-体力值 65 5号选手-体力值 65 2号选手-体力值 71
回车开始第4小节
二号队选手7进球!
一号队选手4进球!
二号队选手3违规,一号队任意球!
二号队选手1出界!
一号队选手2进球!
二号队选手3出界!
一号队选手10进球!
一号队选手3进球!
二号队选手6出界!
一号队选手4出界!
一号队选手10进球!
一号队选手4违规,二号队任意球!
一号队选手7出界!
二号队选手5违规,一号队任意球!
一号队选手7违规,二号队任意球!
比分为 9 : 11
------现在开始测试适配器模式------
1.普通训练 2.有详细分析的训练
1
输入训练次数
1
水球比赛准备开始
比赛地点为海洋场地
双方候补队员之状况:
1队编号 体格 速度 技巧 精力 2队编号 体格 速度 技巧 精力
5 号 39 52 72 128 4 号 94 61 76 101
3 号 87 67 84 78 3 号 87 62 68 102
11 号 50 56 76 99 7 号 66 79 74 99
10 号 85 54 69 80 8 号 27 51 91 122
7 号 30 66 65 100 12 号 34 54 91 110
6 号 16 92 67 87 6 号 28 56 87 94
双方首发队员之状况:
1队编号 体格 速度 技巧 精力 2队编号 体格 速度 技巧 精力
1 号 85 92 79 124 1 号 60 70 88 141
12 号 18 90 89 149 11 号 93 80 65 118
4 号 18 100 94 129 13 号 94 54 72 124
2 号 69 59 57 138 9 号 21 95 71 145
13 号 10 63 86 142 2 号 19 94 94 130
9 号 83 63 78 100 5 号 50 97 82 110
8 号 22 90 86 106 10 号 95 88 71 98
首发球员竞争力对比:176 : 187
队伍1采用2-2-2阵型。
队伍2采用4-2阵型。
按下回车开始比赛。
二号队选手1出界!
一号队选手4出界!
二号队选手9出界!
二号队选手2违规,一号队任意球!
二号队选手9出界!
二号队选手5进球!
二号队选手11违规,一号队任意球!
二号队选手10进球!
一号队选手4进球!
一号队选手9进球!
一号队选手2违规,二号队任意球!
一号队选手12违规,二号队任意球!
一号队选手12进球!
二号队选手11进球!
一号队选手4进球!
一小节结束,休息两分钟。
回车停止休息。
双方更换球员。
双方更换场上的比赛选手,目前各选手体力状况是:
队伍一:
12号选手-体力值113 5号选手-体力值128 1号选手-体力值 81 2号选手-体力值104 13号选手-体力值117 3号选手-体力值 78 11号选手-体力值 99
队伍二:
4号选手-体力值101 3号选手-体力值102 7号选手-体力值 99 1号选手-体力值 98 11号选手-体力值 89 8号选手-体力值122 12号选手-体力值110
回车开始第2小节
二号队选手12出界!
二号队选手11进球!
一号队选手12进球!
一号队选手12出界!
一号队选手1出界!
二号队选手4出界!
一号队选手3进球!
二号队选手12出界!
一号队选手5出界!
一号队选手1进球!
一号队选手12出界!
二号队选手11出界!
一号队选手2出界!
上半场结束,休息五分钟,双方交换场地。
回车停止休息。
双方更换球员。
双方更换场上的比赛选手,目前各选手体力状况是:
队伍一:
9号选手-体力值 75 5号选手-体力值103 10号选手-体力值 80 4号选手-体力值 76 7号选手-体力值100 6号选手-体力值 87 2号选手-体力值 80
队伍二:
2号选手-体力值 95 13号选手-体力值 85 9号选手-体力值 97 10号选手-体力值 71 8号选手-体力值106 5号选手-体力值 78 3号选手-体力值 82
回车开始第3小节
一号队选手9出界!
二号队选手2出界!
一号队选手4出界!
二号队选手3出界!
二号队选手9进球!
二号队选手9出界!
二号队选手2出界!
一号队选手4出界!
一号队选手5出界!
二号队选手10进球!
一号队选手7出界!
一号队选手5出界!
一号队选手10出界!
一号队选手5出界!
一号队选手5出界!
二号队选手2进球!
一小节结束,休息两分钟。
回车停止休息。
双方更换球员。
双方更换场上的比赛选手,目前各选手体力状况是:
队伍一:
12号选手-体力值 74 3号选手-体力值 60 8号选手-体力值 72 11号选手-体力值 78 13号选手-体力值 89 1号选手-体力值 54 9号选手-体力值 54
队伍二:
4号选手-体力值 76 7号选手-体力值 78 6号选手-体力值 94 1号选手-体力值 69 11号选手-体力值 62 8号选手-体力值 87 12号选手-体力值 82
回车开始第4小节
二号队选手1出界!
一号队选手12出界!
一号队选手8出界!
一号队选手3出界!
一号队选手8违规,二号队任意球!
二号队选手6进球!
二号队选手12出界!
一号队选手12出界!
二号队选手4进球!
一号队选手3进球!
二号队选手7出界!
二号队选手12出界!
一号队选手3出界!
二号队选手1出界!
一号队选手1出界!
一号队选手8违规,二号队任意球!
比分为 8 : 9
------现在开始测试装饰器模式------
观众朋友们大家好,欢迎来到动物运动会的水球比赛!
水球比赛准备开始
比赛地点为河流场地
双方候补队员之状况:
1队编号 体格 速度 技巧 精力 2队编号 体格 速度 技巧 精力
6 号 78 50 67 97 4 号 49 86 61 112
10 号 86 70 66 85 7 号 10 94 85 107
7 号 97 59 78 80 8 号 97 55 70 85
3 号 23 53 69 127 12 号 51 50 89 95
12 号 95 61 79 76 10 号 36 92 91 77
8 号 29 76 76 95 6 号 48 85 74 81
双方首发队员之状况:
1队编号 体格 速度 技巧 精力 2队编号 体格 速度 技巧 精力
1 号 72 87 81 141 1 号 96 84 57 148
4 号 98 83 73 118 2 号 88 62 69 138
2 号 67 78 81 130 3 号 95 54 59 145
13 号 79 92 70 113 9 号 27 62 91 138
5 号 60 84 77 111 11 号 46 50 70 147
9 号 69 75 63 118 13 号 15 83 81 136
11 号 35 53 74 134 5 号 44 56 76 125
首发球员竞争力对比:187 : 189
队伍1采用3-3阵型。
队伍2采用3-3阵型。
按下回车开始比赛。
一号队选手1出界!
一号队选手1出界!
一号队选手13出界!
一号队选手2进球!
一号队选手2进球!
一号队选手13违规,二号队任意球!
一号队选手9违规,二号队任意球!
一号队选手1出界!
二号队选手9进球!
二号队选手9出界!
一号队选手11出界!
一号队选手2出界!
一号队选手5进球!
二号队选手1进球!
一小节结束,休息两分钟。
回车停止休息。
双方更换球员。
双方更换场上的比赛选手,目前各选手体力状况是:
队伍一:
1号选手-体力值 99 2号选手-体力值 97 5号选手-体力值 93 4号选手-体力值 78 6号选手-体力值 97 10号选手-体力值 85 7号选手-体力值 80
队伍二:
3号选手-体力值122 1号选手-体力值 99 2号选手-体力值106 4号选手-体力值112 7号选手-体力值107 8号选手-体力值 85 13号选手-体力值102
回车开始第2小节
二号队选手8进球!
二号队选手13违规,一号队任意球!
二号队选手1进球!
一号队选手10进球!
一号队选手7出界!
二号队选手8出界!
一号队选手5出界!
二号队选手2进球!
一号队选手5进球!
一号队选手2违规,二号队任意球!
二号队选手7出界!
一号队选手5出界!
一号队选手6进球!
二号队选手3进球!
上半场结束,休息五分钟,双方交换场地。
回车停止休息。
双方更换球员。
双方更换场上的比赛选手,目前各选手体力状况是:
队伍一:
3号选手-体力值127 13号选手-体力值 76 1号选手-体力值 75 12号选手-体力值 76 8号选手-体力值 95 11号选手-体力值106 9号选手-体力值 82
队伍二:
3号选手-体力值 96 11号选手-体力值109 12号选手-体力值 95 2号选手-体力值 82 1号选手-体力值 75 10号选手-体力值 77 6号选手-体力值 81
回车开始第3小节
二号队选手10出界!
一号队选手12出界!
一号队选手8出界!
二号队选手12出界!
一号队选手1进球!
二号队选手6进球!
一号队选手9进球!
一号队选手13出界!
二号队选手12进球!
一号队选手8进球!
二号队选手10进球!
一号队选手8进球!
二号队选手10进球!
二号队选手6出界!
一小节结束,休息两分钟。
回车停止休息。
双方更换球员。
双方更换场上的比赛选手,目前各选手体力状况是:
队伍一:
4号选手-体力值 62 2号选手-体力值 69 5号选手-体力值 67 3号选手-体力值101 6号选手-体力值 73 13号选手-体力值 58 12号选手-体力值 59
队伍二:
4号选手-体力值 85 9号选手-体力值 90 5号选手-体力值 92 3号选手-体力值 74 11号选手-体力值 89 12号选手-体力值 73 2号选手-体力值 63
回车开始第4小节
一号队选手13出界!
二号队选手2进球!
一号队选手3出界!
二号队选手5出界!
一号队选手5进球!
二号队选手9出界!
二号队选手2出界!
一号队选手12出界!
二号队选手4出界!
一号队选手13出界!
一号队选手4进球!
二号队选手5进球!
一号队选手2出界!
一号队选手2出界!
一号队选手13出界!
比分为 12 : 12
数据统计:
队伍1 | 队伍2
进球 12|12 进球
出界 19|10 出界
任意 1|3 任意
------现在开始测试面向切面编程模式------
[AOP] Before invoke Class: "com.olympics.aop.Dao", Method: "business1"
Doing business1.
[AOP] After invoke Class: "com.olympics.aop.Dao", Method: "business1"
[AOP] Execution time: 7ms
[AOP] Before invoke Class: "com.olympics.aop.Dao", Method: "business2"
Doing business2.
[AOP] After invoke Class: "com.olympics.aop.Dao", Method: "business2"
[AOP] Execution time: 0ms
------现在开始测试资源库模式------
创建新的Player实例
将Player实例存储到持久层中
存储完毕, 数据key: 0
从持久层中取出Player实例
取出的实例的name是: Tom
从持久层中删除Player实例
删除成功
------现在开始测试组合实体模式------
创建一个射击运动员
设置比赛用枪尺寸和子弹数量
10.5 5
------现在开始测试传输对象模式------
输出数据库现有运动员比赛信息:
Player: [Num : 0, Name : 老虎, Game : 乒乓球, Time : 2020-10-10 ]
Player: [Num : 1, Name : 狮子, Game : 篮球, Time : 2020-10-11 ]
Player: [Num : 2, Name : 大象, Game : 举重, Time : 2020-10-13 ]
Player: [Num : 3, Name : 狗, Game : 跑步, Time : 2020-10-14 ]
现更新参赛号码为0的运动员信息:将老虎改成猎豹
Playero: Num: 0 猎豹, updated in the database
更新后的数据库现有运动员比赛信息:
Player: [Num : 0, Name : 猎豹, Game : 乒乓球, Time : 2020-10-10 ]
Player: [Num : 1, Name : 狮子, Game : 篮球, Time : 2020-10-11 ]
Player: [Num : 2, Name : 大象, Game : 举重, Time : 2020-10-13 ]
Player: [Num : 3, Name : 狗, Game : 跑步, Time : 2020-10-14 ]
------现在开始测试模型-视图-控制器模式------
射箭比赛开始!
轮到兔子选手
目前是第九箭射完之后的成绩
Player:
Name: Rabbit
Score: 90
下面是射完最后一箭的成绩
Player:
Name: Rabbit
Score: 99
------现在开始测试业务代表模式------
业务代表模式模拟!
随机模拟十次服务请求:-)
提供住房🛏服务
提供用餐🍔服务
提供用餐🍔服务
提供用餐🍔服务
提供热饮☕服务
提供热饮☕服务
当前请求服务不存在!
当前请求服务不存在!
当前请求服务不存在!
当前请求服务不存在!
当前请求服务不存在!
------现在开始测试数据访问对象模式------
Player: [RollNo : 0, Name : Robert ]
Player: [RollNo : 1, Name : John ]
Player: Roll No 0, updated in the database
Player: [RollNo : 0, Name : Michael ]
Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/6.7/userguide/command_line_interface.html#sec:command_line_warnings
BUILD SUCCESSFUL in 1m 57s
2 actionable tasks: 1 executed, 1 up-to-date
11:55:08: Task execution finished 'Olympics.main()'.