Java综合实践——学生成绩查询系统

数组是最常用的一种数据结构,利用它可以解决很多较复杂的问题。通过一个“学生成绩查询系统”的设计,提高运用数组和编写较大规模代码的综合能力。
“学生成绩查询系统”中保存有学生姓名、课程名称以及学生的课程成绩。查询系统从控制台输入统计命令及参数,实现几种方式的成绩查询,如:

  1. avg:分别统计学生和课程的平均分
  2. get song Java:获取学生song的Java课程的成绩
  3. sort song:列出学生song所有课程成绩排序结果
  4. exit:退出程序
  5. max java:获取Java课程成绩的最高分
  6. max song:获取学生song所有课程成绩的最高分
package example3;
import java.util.Arrays;
import java.util.Scanner;
//学生成绩查询系统
public class example {
   
		Scanner scn=new Scanner(System.in);
	    final static int STUDENT_NUM=6;
	    final static int COURSE_NUM=5;
	    static String[] students= {
   "zhang","wang","li","zhao","liu","song"};
	    static String[] courses= {
   "C","Java","mySQL","Linux","HTML"};
	    static int[][] score=new int[STUDENT_NUM][COURSE_NUM];
	    
	    public static void main(String[] args) {
   
	    		initScore();
	    		show();
	    		//显示菜单
	    		run(students,courses,score);
	    }
	    
	 //1.初始化方法   
	public static void initScore() {
   //用随机数初始化成绩
		for(int i=0;i<score.length;i++) {
   
			for(int j=0;j<score[i].length;j++)
				score[i][j]=(int)(Math.random()*101);
		}
	}
	//显示成绩方法
	public static void show() {
   //显示成绩
		System.out.print("\t");//留出显示姓名的位置
		for(int i=0;i<courses.length;i++) {
   //输出课程名称
			System.out.print(courses[i]+"\t");
		}
		System.out.println
  • 15
    点赞
  • 116
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值