多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
~~~ package StudentScore; import java.util.*; public class Index { public static void main(String[] args){ Scanner in =new Scanner(System.in); System.out.println("请输入学生的人数:"); int renshu=in.nextInt();//存储学生人数 System.out.println("请输入课程的数目:"); int kechen=in.nextInt();//存储课程的数目 String[] name=new String[renshu];//学生姓名数组 String[] course=new String[kechen];//学生课程名字数组 int[][] score=new int[renshu][kechen];//存储成绩 int[] sum=new int[renshu]; int[] avg=new int[renshu]; String[] str =new String[renshu]; for(int i=0;i<course.length;i++){//存储课程名称 System.out.println("请定义第"+(i+1)+"门课程的名字:"); course[i]=in.next(); } for(int i=0;i<renshu;i++){//录入成绩 int s=0; String str11=""; System.out.println("请输入第"+(i+1)+"个学生的姓名:"); name[i]=in.next(); for(int j=0;j<kechen;j++){ System.out.println("请输入"+name[i]+"的"+course[j]+"的成绩"); score[i][j]=in.nextInt(); s+=score[i][j]; str11+=score[i][j]+"\t"; } sum[i]=s; avg[i]=s/kechen; 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<sum.length-1;j++){ if(sum[j]<sum[j+1]){ int t=sum[j];String t2=str[j]; sum[j]=sum[j+1];str[j]=str[j+1]; sum[j+1]=t;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<renshu;i++){ /*System.out.print(name[i]); for(int j=0;j<kechen;j++){ System.out.print("\t"+score[i][j]); } System.out.print("\t"+sum[i]); System.out.print("\t"+avg[i]);*/ System.out.println(str[i]+"\t第"+(i+1)+"名"); System.out.println(); } } } ~~~ ![](https://box.kancloud.cn/deae855dd6e5e7d2120ed7198e06af90_718x567.png)