![]() |
#2
林月儿2016-04-22 22:38
![]() import java.util.Scanner; public class Test { public static void main(String args[]){ Scanner input =new Scanner(System.in); System.out.println("你要输入多少个学生?"); int stuNum=input.nextInt(); System.out.println("你要输入多少个科目?"); int courseNum=input.nextInt(); String name[]=new String[stuNum]; String course[]=new String[courseNum]; int number[][]=new int[stuNum][courseNum]; int sum[]=new int[courseNum]; int avg[]=new int[courseNum]; int max[]=new int[courseNum]; for(int i=0;i<course.length;i++){ System.out.println("请你输入第"+(i+1)+"个科目名称"); course[i]=input.next(); } for(int i=0;i<stuNum;i++){ System.out.println("请你输入第"+(i+1)+"学生名字"); name[i]=input.next(); for(int j=0;j<courseNum;j++){ System.out.println("这个学生"+name[i]+course[j]+"的成绩:"); number[i][j]=input.nextInt(); } } for(int j=0;j<courseNum;j++){ max[j]=number[0][j]; for(int i=0;i<stuNum;i++){ if(max[j]<number[i][j]){ max[j]=number[i][j]; } sum[j]+=number[i][j]; } avg[j]=sum[j]/stuNum; } System.out.println("学生"); System.out.println("课程\t总分\t平均分\t排行榜"); for(int i=0;i<course.length;i++){ System.out.print(course[i]+"\t"); System.out.print(sum[i]+"\t"); System.out.print(avg[i]+"\t"); System.out.println(max[i]+"\t"); } } } |
import java.util.Scanner;
public class fanxu{
public static void main(String args[]){
Scanner input =new Scanner(System.in);
System.out.println("你要输入多少个学生?");
int renshu=input.nextInt();
System.out.println("你要输入多少个科目?");
int courseNum=input.nextInt();
String name[]=new String[renshu];
String course[]=new String[courseNum];
int number[][]=new int[renshu][courseNum];
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]=input.next();
}
for(int i=0;i<renshu;i++){
int s=0;
System.out.println("请你输入第"+(i+1)+"学生名字");
name[i]=input.next();
String str11="";
for(int j=0;j<courseNum;j++){
System.out.println("这个学生"+name[i]+course[j]+"的成绩:");
number[i][j]=input.nextInt();
s=s+number[i][j];
str11=str11+number[i][j]+"\t";
}
sum[i]=s;
avg[i]=s/courseNum;
str[i]=name[i]+"\t"+str11+sum[i]+"\t"+avg[i];
}
for(int i=0;i<sum.length;i++){
for(int j=0;j<sum.length-1;j++)
if(sum[j]<sum[j+1]){
int t=sum[j];
sum[j]=sum[j+1];
sum[j+1]=t;
String t1=str[j];
str[j]=str[j+1];
str[j+1]=t1;
}
}
System.out.println("学生");
{ 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.println(str[i]);
}
}
}
}