用Java实现篮球积分器
篮球是一项广受欢迎的运动,每个球队都会根据比赛中的得分来竞争胜利。为了方便统计和记录比赛得分,我们可以用Java来实现一个篮球积分器。
篮球积分器的功能
篮球积分器主要有以下功能:
- 记录每个球队的得分。
- 计算每个球队的总得分。
- 显示每个球队的得分和总得分。
- 可以添加和修改得分。
- 可以重置得分。
实现篮球积分器的代码示例
public class BasketballScoreboard {
private String teamA;
private String teamB;
private int scoreA;
private int scoreB;
public BasketballScoreboard(String teamA, String teamB) {
this.teamA = teamA;
this.teamB = teamB;
}
public void addScore(String team, int score) {
if (team.equals(teamA)) {
scoreA += score;
} else if (team.equals(teamB)) {
scoreB += score;
} else {
System.out.println("无效的球队名称");
}
}
public void modifyScore(String team, int score) {
if (team.equals(teamA)) {
scoreA = score;
} else if (team.equals(teamB)) {
scoreB = score;
} else {
System.out.println("无效的球队名称");
}
}
public void resetScore() {
scoreA = 0;
scoreB = 0;
}
public void displayScore() {
System.out.println(teamA + " 得分: " + scoreA);
System.out.println(teamB + " 得分: " + scoreB);
System.out.println("总得分: " + (scoreA + scoreB));
}
public static void main(String[] args) {
BasketballScoreboard scoreboard = new BasketballScoreboard("篮球队A", "篮球队B");
scoreboard.addScore("篮球队A", 2);
scoreboard.addScore("篮球队B", 3);
scoreboard.displayScore();
scoreboard.modifyScore("篮球队A", 5);
scoreboard.displayScore();
scoreboard.resetScore();
scoreboard.displayScore();
}
}
以上代码实现了一个简单的篮球积分器。在BasketballScoreboard
类中,我们定义了球队名称和得分的实例变量,同时提供了添加得分、修改得分、重置得分和显示得分的方法。
在主函数中,我们创建了一个篮球积分器对象scoreboard
,并进行了一系列的操作来模拟比赛过程。最后调用displayScore
方法显示每个球队的得分和总得分。
使用甘特图和饼状图更直观地展示篮球积分器
为了更直观地展示篮球积分器的功能,我们可以使用甘特图和饼状图来表示每个球队的得分情况。
甘特图示例
gantt
dateFormat YYYY-MM-DD
title 篮球积分器比赛过程
section 球队A
得分 :active, 2022-01-01, 2d
修改得分 : 2022-01-03, 1d
重置得分 : 2022-01-05, 1d
section 球队B
得分 :active, 2022-01-01, 3d
修改得分 : 2022-01-04, 1d
section 总得分
计算总得分 :active, 2022-01-01, 3d
以上甘特图展示了篮球积分器的比赛过程。可以清楚地看到每个球队的得分、修改得分和重置得分的时间点,以及总得分的计算过程。
饼状图示例
pie
title 球队得分占比
"篮球队A" : 45.0
"篮球队B" : 55.0
以上饼状图展示了篮球积分器中每个球队的得分占比