二维数组学生成绩java
时间: 2023-11-18 09:53:45 浏览: 206
好的,你可以使用以下代码来创建一个二维数组来存储学生成绩:
```
int[][] scores = new int[5][3];
```
这个二维数组有5行和3列,可以存储5个学生的3门课程成绩。你可以使用循环来输入或输出学生成绩,例如:
```
// 输入学生成绩
Scanner scanner = new Scanner(System.in);
for (int i = 0; i < scores.length; i++) {
System.out.println("请输入第" + (i+1) + "个学生的成绩:");
for (int j = 0; j < scores[i].length; j++) {
scores[i][j] = scanner.nextInt();
}
}
// 输出学生成绩
for (int i = 0; i < scores.length; i++) {
System.out.print("第" + (i+1) + "个学生的成绩:");
for (int j = 0; j < scores[i].length; j++) {
System.out.print(scores[i][j] + " ");
}
System.out.println();
}
```
相关问题
java二维数组学生系统
以下是一个简单的Java二维数组学生系统的示例:
```java
import java.util.Scanner;
public class StudentSystem {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int numOfStudents = 3; // 学生数量
String[] studentNames = new String[numOfStudents]; // 存储学生姓名的一维数组
double[][] studentScores = new double[numOfStudents][3]; // 存储学生成绩的二维数组
// 输入学生姓名和成绩
for (int i = 0; i < numOfStudents; i++) {
System.out.println("请输入第" + (i+1) + "个学生的姓名:");
studentNames[i] = scanner.nextLine();
System.out.println("请输入" + studentNames[i] + "的语文成绩:");
studentScores[i][0] = scanner.nextDouble();
System.out.println("请输入" + studentNames[i] + "的数学成绩:");
studentScores[i][1] = scanner.nextDouble();
System.out.println("请输入" + studentNames[i] + "的英语成绩:");
studentScores[i][2] = scanner.nextDouble();
scanner.nextLine(); // 清空缓冲区
}
// 输出学生成绩
System.out.println("学生姓名\t语文成绩\t数学成绩\t英语成绩\t总分\t平均分");
for (int i = 0; i < numOfStudents; i++) {
double totalScore = 0;
for (int j = 0; j < 3; j++) {
totalScore += studentScores[i][j];
}
double averageScore = totalScore / 3;
System.out.printf("%s\t\t%.1f\t\t%.1f\t\t%.1f\t\t%.1f\t\t%.1f\n", studentNames[i],
studentScores[i][0], studentScores[i][1], studentScores[i][2], totalScore, averageScore);
}
}
}
```
该示例中,使用了一个一维数组和一个二维数组来分别存储学生姓名和成绩,通过循环输入学生姓名和成绩,再通过循环计算每个学生的总分和平均分,最后输出学生成绩表格。
java二维数组存储学生信息
可以使用二维数组来存储学生信息,其中每一行代表一个学生,每一列代表学生的不同属性,例如姓名、年龄、性别、成绩等。下面是一个示例代码:
```
String[][] students = new String[4][4]; // 创建一个4行4列的二维数组
// 添加学生信息
students[0][0] = "张三";
students[0][1] = "18";
students[0][2] = "男";
students[0][3] = "90";
students[1][0] = "李四";
students[1][1] = "19";
students[1][2] = "女";
students[1][3] = "85";
students[2][0] = "王五";
students[2][1] = "20";
students[2][2] = "男";
students[2][3] = "95";
students[3][0] = "赵六";
students[3][1] = "21";
students[3][2] = "女";
students[3][3] = "80";
// 遍历学生信息
for (int i = 0; i < students.length; i++) {
for (int j = 0; j < students[i].length; j++) {
System.out.print(students[i][j] + "\t");
}
System.out.println();
}
```
在上面的代码中,我们创建了一个4行4列的二维数组来存储学生信息。然后,我们通过给每个元素赋值的方式添加学生信息。最后,我们使用两个嵌套的for循环遍历整个二维数组,并打印出每个学生的信息。
阅读全文