运用Javascript中的prompt()方法和循环录入五门成绩的功课并计算起平均分
时间: 2024-02-17 11:02:48 浏览: 19
好的,我来给您编写一段代码:
```javascript
var sum = 0;
for (var i = 0; i < 5; i++) {
var score = prompt("请输入第" + (i+1) + "门课的成绩:");
sum += parseFloat(score);
}
var avg = sum / 5;
alert("您的平均分为:" + avg);
```
上面的代码中,我们使用了`prompt()`方法来弹出一个对话框,让用户输入成绩。我们使用了一个循环来录入五门课程的成绩,并将每门课的成绩加起来。最后,我们计算平均分并弹出一个包含平均分的提示框。
请注意,我们使用了`parseFloat()`方法将用户输入的字符串转换为浮点数,以便进行数学运算。
相关问题
使用prompt()方法和循环分别录入5门功课的成绩,并计算其平均分。
好的,以下是实现代码:
```javascript
let sum = 0;
for(let i=1; i<=5; i++){
let score = Number(prompt(`请输入第${i}门功课的成绩:`));
sum += score;
}
let average = sum / 5;
alert(`五门功课的平均分为:${average.toFixed(2)}`);
```
代码解释:
1. 首先定义一个变量 `sum` 用于存储五门功课的总成绩,初始化为0。
2. 使用 `for` 循环遍历五门功课,每次通过 `prompt()` 方法弹出输入框,提示用户输入当前门功课的成绩,并将其转化为数字类型。
3. 在循环体内,将当前门功课的成绩加到 `sum` 变量中。
4. 循环结束后,计算平均分,将 `sum` 除以5,并存储到 `average` 变量中。
5. 最后使用 `alert()` 方法弹出对话框,显示平均分,其中 `toFixed(2)` 方法用于保留两位小数。
用JavaScript语言,使用prompt()方法和循环分别录入5门功课的成绩,并计算其平均分。
好的,我会根据你的要求进行操作。以下是JavaScript代码:
```javascript
let sum = 0;
let count = 0;
for(let i = 1; i <= 5; i++){
let score = prompt("请输入第" + i + "门功课的成绩:");
score = parseFloat(score);
sum += score;
count++;
}
let average = sum / count;
alert("5门功课的平均分是:" + average);
```
解释一下代码:
首先,我们定义了两个变量 `sum` 和 `count`,分别表示所有成绩的总和和成绩的数量。然后使用 `for` 循环,循环5次,每次使用 `prompt` 方法获取用户输入的成绩,并将其转换为浮点数类型。将每次录入的成绩累加到 `sum` 变量中,同时增加 `count` 的值。最后,计算平均分并将其输出到提示框中。