运用数组创建控制台输出学生成绩管理【走进JAVA-3.1】

该博客介绍了一个使用Java编程实现的简单学生成绩管理系统。通过Scanner获取用户输入的学生人数、科目数以及每个学生的姓名和各科成绩。系统计算每个学生的总分和平均分,并进行排序,最后按总分排名输出学生信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

import java.util.Scanner;

public class Test_041 {
	public static void main(String[] args) {
		int peopleSums; // 用户输入总人数;
		int courseCount; // 用户输入总科目;
		int  sums =0;
		System.out.println("请输入您要输入的总人数");
		Scanner s = new Scanner(System.in);
		peopleSums = s.nextInt(); // 用户输入的总人数
		System.out.println("请输入课程数目");
		courseCount = s.nextInt(); // 用户输入的总科目
		// 接收用户输入的科目名;

		// 定义数组
		int  total [] =new int [peopleSums];
		int  avg [] =new int [peopleSums];
		String courseName[] = new String[courseCount]; // 接收用户输入科目名;
		String userName[] = new String[peopleSums];    //接收用戶輸入的姓名;
		int[][] score = new int[peopleSums][courseCount];  //接收不同的用户不同科目的成绩
		String  outputStr[] =new String [peopleSums];		//用于输出结果;
		for (int a = 0; a < courseCount; a++) { // 接收用户输入的科目名并存放到数组中;
			System.out.println("请输入第" + (a + 1) + "门科目名");
			courseName[a] = s.next
1、实验描述 本实验主要是通过以字节读取文件的方式,读取并打印本地文本数据。 2、推荐步骤 2-1. 新建项目工程,工程名为CORE_C09_001: 2-1.1. 在当前工程根目录下创建一个文本文件:myjava.txt 2-1.2. 在文本文件中写a~z的26个英文小写字母并保存 2-1.3. 创建java-Fileoutput。 2-2. 创建读取文件内容的方法-readFile,入参为文件路径,返回值类型为String。 2-3. readFile方法中的变量初始化: 2-3.1. 创建StringBuffer类型变量实例,用于存放多次读取到的文本数据。 2-3.2. 创建byte[]类型的变量,长度为2048,用于存储一次读取到的字节数据。 2-3.3. 创建int类型的变量count,用于记录一次读取到的字节数。 2-4. readFile方法中循环读取文件数据: 2-4.1. 用入参做参数,生成FileInputStream类型的实例。 2-4.2. 创建while循环,循环读取数据: 1) 循环条件:执行FileInputStream对象的read函数,把读到的数据存到byte数组中, 把read函数的返回值存放到count变量中,并且count不等于-1。 2) 循环内容:将读取到的数据转换并添加到StringBuffer中。 2-4.3. 关闭文件读取流-FileInputStream对象。 2-5. 抓取IO异常: 2-5.1. try-catch语句抓取2-4中抛出的IOException。 2-6. 循环结束后,返回StringBuffer中的文本数据。 3、验证与测试: 3-1. 程序测试: 3-1.1. 创建程序入口函数-main 3-1.2. 调用readFile方法,读取当前项目工程下的myjava.txt文件内容并输出控制台 1) 文件路径:myjava.txt 3-1.3. 运行该项目,观察控制台能否显示文件中的内容。
06-09
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值