用Java写的一个简单学生管理系统
import java.util.*; public class student_cj { public static void main(String[] args){ Scanner in=new Scanner(System.in); System.out.print("请输入学生人数:"); int num=in.nextInt();//学生人数 String[] str=new String[num];//结合一行数据 System.out.print("请输入科目数:"); int kms=in.nextInt();//科目数 String[] name=new String[num];//学生姓名 int arr[][]=new int[num][kms];//储存学生成绩 String[] kmmc= new String[kms];//科目名称 int[] sum=new int[num];//求总成绩 System.out.println("请设置科目名称"); for(int i=0;i<kmmc.length;i++){ System.out.print("第"+(i+1)+"个科目:"); kmmc[i]=in.next(); } for(int i=0;i<num;i++){ String cj=""; System.out.print("请输入第"+(i+1)+"个学生姓名:"); name[i]=in.next(); for(int j=0;j<kms;j++){ System.out.print("请输入"+name[i]+"的"+kmmc[j]+"成绩:"); arr[i][j]=in.nextInt(); cj+="\t"+arr[i][j]; sum[i]+=arr[i][j]; } str[i]=name[i]+cj+"\t"+sum[i]+"\t"+(sum[i]/kms); } System.out.print("姓名"); for(int i=0;i<kms;i++){ System.out.print("\t"+kmmc[i]); } System.out.print("\t"+"总成绩"+"\t"+"平均分"); for(int i=0;i<num;i++){ System.out.println(); System.out.print(str[i]); } System.out.println("\n"); //以下对成绩进行排名 System.out.print("\t\t★★★对成绩进行排名★★★"); System.out.println(); System.out.print("姓名"); for(int i=0;i<kms;i++){ System.out.print("\t"+kmmc[i]); } System.out.print("\t"+"总成绩"+"\t"+"平均分"+"\t"+"排行榜"); for(int i=0;i<num-1;i++){ String tmp=""; for(int j=0;j<num-1;j++){ if(sum[i]<sum[i+1]){ tmp=str[i]; str[i]=str[i+1]; str[i+1]=tmp; } } } System.out.println(); for(int i=0;i<num;i++){ System.out.print(str[i]+"\t"+"第"+(i+1)+"名"); System.out.println(); } } }
A
java写的一个简单学生管理系统[改进]
时间: 2024-10-05 04:27:25