A,B两位选手进行射击比赛,每人射击5次,使用prompt接收每次射 击环数,使用数组存储每人每环的成绩。 遍历数组,进行成绩累加,哪位选手累加环数高,谁就获胜。如果两 位选手最终累加分数一致,则为平局。用JS做出来
时间: 2024-09-13 20:10:14 浏览: 17
在JavaScript中,你可以创建两个数组来分别存储A和B选手的射击成绩,然后通过循环遍历数组计算每个选手的总成绩。以下是简单的步骤:
```javascript
// 初始化选手A和B的射击成绩数组
let scoresA = [];
let scoresB = [];
// 提示用户输入每位选手每次射击的成绩,例如5次
for (let i = 0; i < 5; i++) {
let score;
console.log(`请输入选手A第${i+1}次的射击环数:`);
score = parseInt(prompt());
scoresA.push(score);
console.log(`请输入选手B第${i+1}次的射击环数:`);
score = parseInt(prompt());
scoresB.push(score);
}
// 计算并比较两位选手的总成绩
let sumA = scoresA.reduce((acc, curr) => acc + curr, 0);
let sumB = scoresB.reduce((acc, curr) => acc + curr, 0);
if (sumA > sumB) {
console.log("选手A获胜!");
} else if (sumA === sumB) {
console.log("平局!");
} else {
console.log("选手B获胜!");
}
```
在这个程序中,我们首先获取每位选手每次射击的环数,并将其添加到对应的数组中。接着使用`reduce`函数对数组内的数值求和,得到总成绩。最后根据总成绩判断胜负或平局。