我注意到您的问题没有提供具体的Java案例代码,因此我无法直接判断该案例是否统计了绝杀时间分布。

为了给您准确回答,请提供以下信息:
- Java案例的代码(或至少是核心统计逻辑部分)
- “绝杀时间”的具体定义(比赛最后5分钟内的进球?加时赛?最后30秒?)
如果您想自己检查代码,可以关注以下几个关键点:
// 1. 是否定义了时间戳或分钟字段
int matchMinute = ...; // 进球时间(分钟)
// 2. 是否定义了“绝杀”的阈值
int clutchThreshold = 90; // 例如第90分钟及以后
// 3. 是否有判断逻辑并统计
if (matchMinute >= clutchThreshold) {
clutchCount++;
// 或者记录到区间分布中
}
如果您没有具体代码,但需要实现这个统计,可以参考这个示例:
import java.util.HashMap;
import java.util.Map;
public class ClutchTimeStats {
public static void main(String[] args) {
// 假设这是所有进球的比赛时间(分钟)
int[] goalMinutes = {23, 45, 67, 85, 90, 91, 93, 89, 95, 120};
// 统计绝杀时间(定义:90分钟及以后的进球)
Map<String, Integer> distribution = new HashMap<>();
distribution.put("90分钟整", 0);
distribution.put("90-95分钟(补时)", 0);
distribution.put("加时赛", 0);
for (int minute : goalMinutes) {
if (minute == 90) {
distribution.put("90分钟整", distribution.get("90分钟整") + 1);
} else if (minute > 90 && minute <= 95) {
distribution.put("90-95分钟(补时)",
distribution.get("90-95分钟(补时)") + 1);
} else if (minute > 95) {
distribution.put("加时赛", distribution.get("加时赛") + 1);
}
}
// 输出结果
distribution.forEach((range, count) ->
System.out.println(range + ": " + count + "次"));
}
}
请补充您的代码或具体需求,我才能给您更准确的解答。