java 由控制台录入个人姓名,科目名称及成绩,并制表打印。
时间: 2024-09-20 13:15:29 浏览: 33
基于java实现学生成绩管理系统(java控制台版本)
5星 · 资源好评率100%
在Java中,你可以通过Scanner类从控制台获取用户输入,然后将这些信息存储在一个二维数组或者HashMap中,以便于后续操作。下面是一个简单的示例程序,演示如何实现这个功能:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 创建一个二维数组或HashMap来存储学生信息
String[][] studentsData = new String[5][3]; // 假设最多5个学生,每个学生有姓名、科目和成绩三部分
System.out.println("请输入学生的姓名(按顺序输入,每次输入一行):");
for (int i = 0; i < studentsData.length; i++) {
System.out.print("第" + (i+1) + "名学生的姓名: ");
studentsData[i][0] = scanner.nextLine();
System.out.print("请输入第" + (i+1) + "名学生的科目名称: ");
studentsData[i][1] = scanner.nextLine();
System.out.print("请输入第" + (i+1) + "名学生的成绩: ");
studentsData[i][2] = scanner.nextDouble(); // 注意这里假设成绩是数字
}
// 打印表格形式的结果
System.out.println("\n学生信息表:");
for (String[] student : studentsData) {
System.out.printf("%-10s %-10s %5d%n", student[0], student[1], student[2]);
}
// 关闭scanner
scanner.close();
}
}
```
当你运行这个程序时,它会提示你依次输入每个学生的姓名、科目名称以及成绩,最后按照指定格式打印出来。
阅读全文