JAVA学生成绩管理系统

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA学生成绩管理系统相关的知识,希望对你有一定的参考价值。

效果:

学生 java php c+ 总分 平均分 排行榜
lily 30 30 30 90 30 第1名
bill 20 20 20 60 20 第2名

代码:

import java.util.Scanner;
public class chengguan{
    public static void main(String[] args){
        Scanner in=new Scanner(System.in);
        System.out.println("请输入学生数量");
        int xuesheng=in.nextInt();
        System.out.println("请输入学科数量");
        int xueke=in.nextInt();
        String[] name=new String[xuesheng];
        String[] course=new String[xueke];
        int[][] number=new int[xuesheng][xueke];
        int[] sum=new int[xuesheng];
        String[] all=new String[xuesheng];
        for(int i=0;i<xueke;i++){
            System.out.println("请输入第"+(i+1)+"门学科的名称");
            course[i]=in.next();
        }
        for(int i=0;i<xuesheng;i++){
            System.out.println("请输入第"+(i+1)+"名学生的姓名");
            name[i]=in.next();
            int s=0;
            String all1="";
            for(int j=0;j<xueke;j++){
                System.out.println("请输入"+name[i]+"的"+course[j]+"成绩");
                number[i][j]=in.nextInt();
                s+=number[i][j];
                all1+=number[i][j]+"\t";
            }
            sum[i]=s;
            all[i]=name[i]+"\t"+all1+sum[i]+"\t"+(sum[i]/xueke);
        }
        for(int i=0;i<xuesheng-1;i++){
            for(int j=0;j<xuesheng-1;j++){
                if(sum[j]<sum[j+1]){
                int b=sum[j];        String c=all[j];
                sum[j]=sum[j+1];    all[j]=all[j+1];
                sum[j+1]=b;            all[j+1]=c;
                }
            }
        }
        System.out.print("学生");
        for(int i=0;i<xueke;i++){
            System.out.print("\t"+course[i]);
        }
        System.out.print("\t总分\t平均分\t排行榜");
        System.out.println();
        for(int i=0;i<xuesheng;i++){
            System.out.print(all[i]);
            System.out.print("\t"+"第"+(i+1)+"名");
            System.out.println();
        }
    }
}

 



以上是关于JAVA学生成绩管理系统的主要内容,如果未能解决你的问题,请参考以下文章

如何用Java语言编写学生成绩管理系统

JAVA:编写一个学生成绩管理系统。学生的属性包括学号、姓名、年龄等。

JAVA语言课堂测试01源代码(学生成绩管理系统)

Java课程设计—学生成绩分析系统

基于java的学生成绩系统 关于普通生留级生特长生的研究与实现原创

JAVA学生成绩管理系统