java学生成绩管理系统(适合初学者超简单)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java学生成绩管理系统2:具体效果如下图示:

具体实现代码如下:

import java.util.Scanner;

public class StudentScore {

/**

* @param args

*/

public static void main(String[] args) { // TODO Auto-generated method stub

Scanner input=new Scanner(System.in);

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

int number=0;//学生的人数

number=input.nextInt();

System.out.println("请输入课程的数目:");

int courses=0;//课程的数目

courses=input.nextInt();

String [] coursesname=new String[courses];//课程的名字

for(int i=0;i

{

System.out.println("请输入第"+(i+1)+"门课的名字:");

coursesname[i]=input.next();

}

String [] name=new String[number];//学生的名字

int [][] score=new int[number][courses];//学生的科目成绩,二维数组

for(int i=0;i

{

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

name[i]=input.next();

for(int j=0;j

{

System.out.println("请输入"+name[i]+coursesname[j]+"的成绩:");

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

}

}

int sum=0;//每个学生的成绩总分

//int avg=0;//每个学生的平均分

int [] scoreSum=new int [number];

int [] ci=new int[number];//学生的名次

for(int i=0;i

{

for(int j=0;j

{

sum+=score[i][j];

}

scoreSum[i]=sum;

ci[i]=sum;

sum=0;

}

for(int i=0;i

{

for(int j=i+1;j

{

if(ci[i]

{

int temp=ci[j];

ci[j]=ci[i];

ci[i]=temp;

}

}

}

System.out.print("学生\t");

for(int i=0;i

{

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

}

System.out.print("总分\t");

System.out.print("平均分\t");

System.out.print("排行榜");

System.out.print("\n");

int[] temp=new int[number];

for(int i=0;i

{

for(int j=0;j

{

if(ci[i]==scoreSum[j])

{

temp[i]=j;

}

}

}

for(int i=0;i

{

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

for(int j=0;j

{

System.out.print(score[temp[i]][j]+"\t");

}

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

System.out.print((scoreSum[temp[i]]/courses)+"\t");

System.out.print("第"+(i+1)+"名");

System.out.print("\n");

}

}

}

相关文档
最新文档