文档库 最新最全的文档下载
当前位置:文档库 › java实现学生成绩管理系统

java实现学生成绩管理系统

java实现学生成绩管理系统
java实现学生成绩管理系统

对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");

}

}

}

.

相关文档