这个问题的答案取决于你具体指的是哪一个Java案例,不过我可以给你一个明确的判断标准:

如果案例代码中出现了以下关键词或逻辑,则说明统计了伤停补时进球规律:
- 时间判断语句:
if (minute >= 90)或minute > 90或stoppageTime、injuryTime、addedTime等变量 - 数据结构:有专门存储补时阶段进球的
Map<Integer, List<Goal>>或List,且按45+、90+等特定分钟数区分 - 统计逻辑:专门计算第90分钟以后(不含第90分钟整)的进球数量、概率或趋势
- 输出提示:控制台或报表中明确输出“伤停补时进球占比”或“补时绝杀率”
如果你能提供具体的代码片段或案例名称,我可以帮你精确分析。 不过一般来说,大多数基础的足球统计案例(比如世界杯进球统计)更侧重于:
- 进球时间分布(0-15、16-30、31-45、46-60、61-75、76-90分钟)
- 上下半场进球对比
- 球队/球员进球排行
这种常规时间段划分会把第90分钟和补时混在一起,不会单独分离伤停补时,严格来说不算统计了伤停补时规律。
如果你需要自己统计,核心代码逻辑应该是这样:
// 假设每分钟记录一个进球时间点
List<Integer> goalMinutes = ...; // 如 12, 45, 89, 93, 95...
// 区分常规时间和伤停补时
int regularTimeGoals = 0;
int stoppageTimeGoals = 0;
for (int minute : goalMinutes) {
if (minute > 90) { // 伤停补时阶段
stoppageTimeGoals++;
} else {
regularTimeGoals++;
}
}
double stoppageRate = (double) stoppageTimeGoals / goalMinutes.size() * 100;
System.out.println("伤停补时进球占比: " + stoppageRate + "%");
你可以直接把代码发给我,我帮你判断它是否做到了这一点。