java实现学生成绩管理系统

发布时间:2020-08-14 02:28:29   来源:文档文库   
字号:

java初学者来说,学生成绩管理系统还是可以实现的。

import java.util.*;

public class student {

public static void main(String[] args){

Scanner in=new Scanner(System.in);

System.out.println("请输入学生人数:");

int people=in.nextInt();//存储学生人数。

System.out.println("请输入科目数:");

int subject=in.nextInt();//存储课程数目。

String arr[]=new String[subject];//声明一个数组存储课程。

String[] str=new String[people];//声明一个数组存储一个学生的姓名各科成绩,总分,平均分。

/*

* 循环输入课程名称。

*/

for(int i=0;i<=arr.length-1;i++){

System.out.println("请定义第"+(1+i)+"门课程名称:");

arr[i]=in.next();

}

int score[][] = new int[people][subject];//声明二维一个数组存储学生成绩。

String arrs[]=new String[people];//声明一个数组存储学生姓名。

int[] sum=new int[people];//声明一个数组存储各个学生总成绩。

int[] avg=new int[people];//声明一个数组存储各个学生平均成绩。

/*

* 循环输入学生成绩。计算各个学生总分和平均成绩。

*/

for(int i=0;i

System.out.println("请输入第"+(1+i)+"名学生姓名:");

arrs[i]=in.next();

sum[i]=0;

String strll="";

for(int j=0;j

System.out.println("请输入第"+arrs[i]+""+arr[j]+"成绩:");

score[i][j]=in.nextInt();

sum[i]=sum[i]+score[i][j];

strll=strll+score[i][j]+"\t";

}

avg[i]=sum[i]/subject;

str[i]=arrs[i]+"\t"+strll+sum[i]+"\t"+avg[i]+"\t";

}

/*

* 对数组str[]按总分从大到小排列。

*/

for(int i=0;i

for(int j=0;j

if(sum[j]

int a=sum[j];

sum[j]=sum[j+1];

sum[j+1]=a;

String s=str[j];

str[j]=str[j+1];

str[j+1]=s;

}

}

}

/*

* 输出学生成绩列表。

*/

System.out.print("姓名\t");

for(int i=0;i

System.out.print(arr[i]+"\t");

}

System.out.print("总分\t平均分\t排行榜\n");

for(int i=0;i

System.out.print(str[i]+""+(1+i)+""+"\n");

}

}

}

本文来源:https://www.2haoxitong.net/k/doc/4cba8913760bf78a6529647d27284b73f34236d6.html

《java实现学生成绩管理系统.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式