用java编写程序,实现从键盘输入n个学生的平时成绩、期中成绩、期末成绩,计算学生的学期总成绩。 学生的学期总成绩=平时成绩*15%+期中成绩*25%+期末成绩*60%。 要求: 用二维数据存放所有数据。
时间: 2024-05-10 11:19:11 浏览: 64
JAVA-《Java程序设计B》大作业-学生成绩管理系统
以下是用Java编写的程序,实现从键盘输入n个学生的平时成绩、期中成绩、期末成绩,计算学生的学期总成绩,并用二维数组存放所有数据的代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入学生的数量:");
int n = sc.nextInt(); // 学生的数量
double[][] scores = new double[n][3]; // 存储学生成绩的二维数组
for (int i = 0; i < n; i++) {
System.out.println("请输入第" + (i+1) + "个学生的成绩:");
System.out.print("平时成绩:");
scores[i][0] = sc.nextDouble();
System.out.print("期中成绩:");
scores[i][1] = sc.nextDouble();
System.out.print("期末成绩:");
scores[i][2] = sc.nextDouble();
}
for (int i = 0; i < n; i++) {
double totalScore = scores[i][0] * 0.15 + scores[i][1] * 0.25 + scores[i][2] * 0.6;
System.out.println("第" + (i+1) + "个学生的学期总成绩为:" + totalScore);
}
}
}
```
在这个程序中,首先从键盘输入学生的数量n,然后创建一个n行3列的二维数组scores,用来存储每个学生的平时成绩、期中成绩和期末成绩。接着用for循环依次输入每个学生的成绩,并将其存储到二维数组中。最后再用for循环计算每个学生的学期总成绩,并输出结果。
阅读全文