面向过程:学生成绩管理系统
来源:互联网 发布:linux拼音输入法设置 编辑:程序博客网 时间:2024/04/29 22:26
package demo;import java.util.Scanner;public class TestClass {//注释 @SuppressWarnings("resource") public static void main(String[] args) { Scanner in=new Scanner(System.in); System.out.println("请输入学生的人数:"); int person_num=in.nextInt();//人数 System.out.println("请输入课程的数目:"); int course_num=in.nextInt();//课程数 int personal_totalScore[]=new int[person_num];//每个人的总分 int personal_average[]=new int[person_num]; //每个人的平均分 String str[]=new String[person_num];// int course_grade[][]=new int[person_num][course_num];//每个人每类课程的分数 String course[]=new String[course_num];//课程名称 String name[]=new String[person_num];//姓名 //定义课程名 for(int i=0;i<course_num;i++){ System.out.println("请定义第"+(i+1)+"门课是什么?"); course[i]=in.next(); } //获取每个人的各个课程分数 for(int i=0;i<person_num;i++){ System.out.println("请输入第"+(i+1)+"个人的姓名:"); name[i]=in.next(); int sum=0;//每个人的总分 for(int j=0;j<course_num;j++){ System.out.println("请输入"+name[i]+"的"+course[j]+"分数:"); course_grade[i][j]=in.nextInt(); sum+=course_grade[i][j]; } personal_totalScore[i]=sum;//每个人的总分 personal_average[i]=personal_totalScore[i]/course_num;//每个人的平均分 } //每个人的信息整合成字符串 for(int i=0;i<person_num;i++){ String st=""; for(int j=0;j<course_num;j++){ st+=course_grade[i][j]+"\t"; } str[i]=name[i]+"\t"+st+personal_totalScore[i]+"\t"+personal_average[i]; } //根据每个人的总分排序 for(int i=0;i<personal_totalScore.length-1;i++){ for(int j=0;j<personal_totalScore.length-1;j++){ if(personal_totalScore[j]<personal_totalScore[j+1]){ int ti=personal_totalScore[j]; String ts=str[j]; personal_totalScore[j]=personal_totalScore[j+1]; str[j]=str[j+1]; personal_totalScore[j+1]=ti; str[j+1]=ts; } } } //打印成绩表 System.out.print("姓名\t"); for(int i=0;i<course.length;i++){ System.out.print(course[i]+"\t"); } System.out.println("总分\t平均分\t评价"); for(int j=0;j<str.length;j++){ System.out.println(str[j]+"\t"+"第"+(j+1)+"名"); } }}
0 0
- 面向过程:学生成绩管理系统
- 面向对象:学生成绩管理系统
- 学生成绩管理系统测试、调试过程
- 学生成绩管理系统
- 学生成绩管理系统
- 学生成绩管理系统
- 学生成绩管理系统
- 学生成绩管理系统
- 学生成绩管理系统
- 学生成绩管理系统
- 学生成绩管理系统
- 学生成绩管理系统
- 学生成绩管理系统
- 学生成绩管理系统
- 学生成绩管理系统
- 学生成绩管理系统
- 学生成绩管理系统
- 学生成绩管理系统
- MVC5序列化Json时遇到的大小写问题及解决方法
- MFC create自定义图片的Dialog限制位置
- Android studio 获取aar包 获取签名文件信息
- Yii2简单地址美化并隐藏index.php
- iOS 插件卸载
- 面向过程:学生成绩管理系统
- 解决Asp.net Mvc返回JsonResult中DateTime类型数据格式的问题
- linux 安装中文包
- linux 安装中文包
- keepalived+ipvsadm 安装
- keepalived+ipvsadm 安装
- oracle11g lsnrctl stat…
- Spring 数据源配置
- linux oracle 解决输入…