java,根据输入的40名同学成绩,求出总分和平均分,详细代码
时间: 2023-05-22 10:04:39 浏览: 82
以下是 Java 代码,可以根据输入的40名同学成绩求出总分和平均分:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int sum = 0;
for (int i = 1; i <= 40; i++) {
System.out.print("请输入第" + i + "名同学的成绩:");
int score = sc.nextInt();
sum += score;
}
double avg = (double) sum / 40;
System.out.println("总分为:" + sum + ",平均分为:" + avg);
}
}
```
输入40名同学的成绩后,程序会自动计算总分和平均分,并输出结果。
相关问题
用Java创建一个一维数组保存全班同学的java成绩,学生成绩通过键盘输入,计算并输出全班成绩的总分和平均分。
可以这样创建一个一维数组来保存全班同学的 Java 成绩,并计算总分和平均分:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入全班同学的人数:");
int numStudents = scanner.nextInt();
int[] scores = new int[numStudents];
System.out.println("请输入每个学生的 Java 成绩:");
for (int i = 0; i < numStudents; i++) {
System.out.print("学生" + (i+1) + "的成绩:");
scores[i] = scanner.nextInt();
}
// 计算总分
int total = 0;
for (int score : scores) {
total += score;
}
// 计算平均分
double average = (double) total / numStudents;
System.out.println("全班成绩的总分为:" + total);
System.out.println("全班成绩的平均分为:" + average);
}
}
```
在这个代码中,我们首先要求用户输入全班同学的人数,然后根据人数创建一个整型数组 `scores` 来保存学生成绩。然后通过循环依次输入每个学生的成绩,并将其存入数组中。接下来,我们使用一个循环来计算总分,并使用除法运算符和强制类型转换来计算平均分。最后,我们输出总分和平均分。
请注意,这只是一个简单的示例,没有进行输入验证和异常处理。在实际开发中,为了确保程序的稳健性,我们需要进行输入验证和错误处理。
利用数组输入10名学生的成绩,计算总分和平均分,输出平均分。
为了计算10名学生的成绩总分和平均分,你可以按照以下步骤进行:
1. 定义一个数组,用于存储每个学生的成绩。例如,假设我们使用整数数组 `scores` 存储这10个成绩。
2. 计算总分:遍历数组,将所有成绩相加。可以用变量 `total_score` 来累计分数。
```java
int total_score = 0;
for (int score : scores) {
total_score += score;
}
```
3. 计算平均分:将总分除以学生人数(数组长度),得到平均分。假设学生人数固定为10,可以这样计算:
```java
double average_score = (double) total_score / 10;
```
4. 输出平均分:使用适当的方式打印结果,比如控制台输出或者显示到界面上。
```java
System.out.println("平均分: " + average_score);
```
如果你需要在代码中实现这个功能,下面是一个简单的Java示例:
```java
public class Main {
public static void main(String[] args) {
// 假设数组中存储的成绩
int[] scores = {85, 90, 78, 92, 88, 80, 95, 87, 91, 86};
int totalScore = 0;
for (int score : scores) {
totalScore += score;
}
double averageScore = (double) totalScore / scores.length;
System.out.println("平均分: " + averageScore);
}
}
```
阅读全文