学生管理系统(JAVA)

package javaLX;

import java.util.Scanner;

public class stglxt2 {

	public static void main(String[] args) {
		// 学生管理系统
		Scanner in = new Scanner(System.in);
		System.out.println("请输入学生的人数");
		int xsrs = in.nextInt();
		System.out.println("请输入课程数目");
		int kcsm = in.nextInt();
		String[] name = new String[xsrs];
		String[] course = new String[kcsm];
		int number[][] = new int[xsrs][kcsm];
		int sum[] = new int[xsrs];
		int avg[] = new int[kcsm];
		String[] str = new String[xsrs];
		for (int i = 0; i < course.length; i++) {
			System.out.println("请定义第" + (i + 1) + "门课");
			course[i] = in.next();
		}
		for (int i = 0; i < xsrs; i++) {
			int s=0;
			String str11="";
			System.out.println("请输入第" + (i + 1) + "个学生的姓名");
			name[i] = in.next();
			for (int j = 0; j < kcsm; j++) {
				System.out.println("请输入" + name[i] + course[j] + "的成绩");
				number[i][j] = in.nextInt();
				s+=number[i][j];
				str11+=number[i][j]+"\t";
			}
			sum[i]=s;
			avg[i]=s/kcsm;
			str[i]=name[i]+"\t"+str11+sum[i]+"\t"+avg[i];
		}
		for (int i = 0; i < str.length-1; i++) {
			for (int j = 0; j < str.length-1; j++) {
				if (sum[j]<sum[j+1]){
					int t1 =sum[j];     String t2 =str[j];
					sum[j]=sum[j+1];    str[j]=str[j+1];
					sum[j+1]=t1;		str[j+1]=t2;		
				}
			}
		}
		//效果输出
		System.out.print("学生");
		for (int i = 0; i < course.length; i++) {
			System.out.print("\t" + course[i]);
		}
		System.out.print("\t总分" + "\t平均分" + "\t排行榜");
		System.out.println();
		for (int i = 0; i < xsrs; i++) {			
			System.out.println(str[i]+"\t"+"第"+(i+1)+"名");

		}
		

	}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值