前言:

孩子不听话,那就系统的管理起来,啊哈哈哈哈

学生成绩管理系统

要求:

完善Student类,Student类包含学号、姓名、年级、专业、三门功课的成绩(英语、高数、计算机)的成员变量,完善成绩录入方法、设计按学号查找方法、按姓名查找方法、按单科成绩排序的方法。

设计主类,实例化包含5个学生信息的学生数组,查找某一个学生的信息并打印出来,同时打印这5个学生按某一科成绩的按高到低的排序信息(学号、姓名、成绩);输出所有学生的三门单科平均成绩。

首先先创建一个student类

使用构造方法来初始化

学号、姓名、年级、专业、三门功课的成绩

先打包

在分类

student类

使用构造方法初始化 get和set方法传值

package swpu.student;public class Student {public String number;public String name;public String major;public int math;public int computer;public int english;public int total;//对象数组初始化,使用构造方法public Student(String newname,String nmajor,String newnumber,int nmath,int ncom,int ne){number = newnumber;major =nmajor;name = newname;math = nmath;computer = ncom;english = ne;}public String getMajor() {return major;}public void setMajor(String major) {this.major = major;}public int getEnglish() {return english;}public void setEnglish(int english) {this.english = english;}public String getNumber() {return number;}public void setNumber(String number) {this.number = number;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getMath() {return math;}public void setMath(int math) {this.math = math;}public int getComputer() {return computer;}public void setComputer(int computer) {this.computer = computer;}}

排序类

rank类

package swpu.student;public class Rank {public static void rankscore(Student [] arr,int n){//数学if(n==1) { for (int i = 0; i < arr.length-1; i++) { int index = i; int j; // 找出最小值得元素下标 for (j = i + 1; j < arr.length; j++) { if (arr[j].math > arr[index].math) { index = j; } } Student tmp = arr[index]; arr[index] = arr[i]; arr[i] = tmp; }}//英语 if(n==2) {  for (int i = 0; i < arr.length-1; i++) { int index = i; int j; // 找出最小值得元素下标 for (j = i + 1; j < arr.length; j++) { if (arr[j].english > arr[index].english) { index = j; } } Student tmp = arr[index]; arr[index] = arr[i]; arr[i] = tmp; } } //计算机 if(n==3) {  for (int i = 0; i < arr.length-1; i++) { int index = i; int j; // 找出最小值得元素下标 for (j = i + 1; j < arr.length; j++) { if (arr[j].computer > arr[index].computer) { index = j; } } Student tmp = arr[index]; arr[index] = arr[i]; arr[i] = tmp; } }  }}

这里使用了静态方法传入成绩的值

查找类

search类

package swpu.student;public class Search { //书写两种方法(学号,姓名)public int StuNum(Student arr[] ,String y)//传入数组,查找值 ,使用字符串的比较{for(int i = 0;i

主要类

Instudent类

package swpu.student;import java.util.Scanner;public class Instudent {public static void main(String[] args) {// TODO Auto-generated method stubScanner in = new Scanner(System.in);Student []stu = new Student[5];//学生成绩初始化stu[0] = new Student("Jack

java做一个客房管理系统定制_管理皮孩子很难?来,教你一个java设计简单的学生管理系统...相关推荐

  1. java学了之后老忘_老程序员的建议,零基础学java,常见的误区和解决方法

    写一篇经验分享的文章,现在很多人学习java 第一,觉得java很难, 第二,觉得java 找工作不好找, 第三,也有人说java饱和了, 现在确实是行业的要求越来越高了, 早在07年的时候把java ...

  2. JAVA swing实现简单的学生管理系统

    JAVA swing实现简单的学生管理系统 基本功能介绍 本系统实现了一个简单而实用的学生管理系统,通过这个学生管理系统我们可以进行一些基本的学生管理操作,它可以进行简单的添加学生.删除学生.修改学生 ...

  3. Android——一个简单的学生管理系统

    一个简单的学生管理系统 效果演示 实现功能总览 代码 效果演示 随手做的一个小玩意,还有很多功能没有完善,倘有疏漏,万望海涵. 实现功能总览 实现了登录.注册.忘记密码.成绩查询.考勤情况.课表查看. ...

  4. python小项目实例流程-Python小项目:快速开发出一个简单的学生管理系统

    原标题:Python小项目:快速开发出一个简单的学生管理系统 本文根据实际项目中的一部分api 设计抽象出来,实例化成一个简单小例子,暂且叫作「学生管理系统」. 这个系统主要完成下面增删改查的功能: ...

  5. python小项目案例-Python小项目:快速开发出一个简单的学生管理系统

    本文根据实际项目中的一部分api 设计抽象出来,实例化成一个简单小例子,暂且叫作「学生管理系统」. 这个系统主要完成下面增删改查的功能: 包括: 学校信息的管理 教师信息的管理 学生信息的管理 根据A ...

  6. python项目开发实例-Python小项目:快速开发出一个简单的学生管理系统

    本文根据实际项目中的一部分api 设计抽象出来,实例化成一个简单小例子,暂且叫作「学生管理系统」. 这个系统主要完成下面增删改查的功能: 包括: 学校信息的管理 教师信息的管理 学生信息的管理 根据A ...

  7. c语言课程设计2018,C语言课程设计报告(2018)——学生管理系统(17页)-原创力文档...

    兰州交通大学博文学院 <C语言程序设计> 课 程 设 计 报 告 系 别: 交通运输系 班 级: 16交通运输(3)班 姓 名: 学 号: 指导老师: 2018年1月5日 兰州交通大学博文 ...

  8. 很多人认为创业公司很难成功,这是一个事实

    1:创业公司的生存率 创业公司很难成功,这是一个事实.根据美国创业研究机构 National Bureau of Economic Research 的统计数据,创业公司的生存率很低,只有20%的公司 ...

  9. 是谁扼杀了孩子的想象力?一个不合格的老师究竟会对孩子有多少不好的影响?以及老师是如何冤枉学生的?

    是谁扼杀了孩子的想象力?一个不合格的老师究竟会对孩子有多少不好的影响?以及老师是如何冤枉学生的? 首先我们来讨论这么一个问题: x^3 + x^2 + x + 1,求f(0.02)时精确到百分位时数值 ...

最新文章

  1. 冠军奖30万!刘强东搞了个“猪脸识别”比赛,中美两地同时启动(附比赛详细日程及赛题说明)
  2. python大神教程_大神python教程415集全套,拿走不谢
  3. 正确使用stl vecotr erase函数
  4. android从放弃到精通 第九天 勿忘初心
  5. Android线程管理(一)
  6. 很遗憾,没有一篇文章能讲清楚ZooKeeper
  7. wxWidgets:wxStyledTextCtrl类用法
  8. 1070 结绳 (25 分
  9. 三子棋の胜负判断(洛谷P1838题题解,Java语言描述)
  10. java writedouble_Java FSDataOutputStream.writeDouble方法代碼示例
  11. Vue-图片切换实例
  12. Pointer 指针
  13. nodejs使用supervisor插件调试效率
  14. 一维卷积神经网络应用,二维卷积神经网络原理
  15. ML之shap:基于adult人口普查收入二分类预测数据集(预测年收入是否超过50k)利用shap决策图结合LightGBM模型实现异常值检测案例之详细攻略
  16. ipv6无状态自动分配地址,是如何进行工作的。
  17. 一个人到过的12个国家,45座城市
  18. sfc流程图怎么画_SFC顺序功能图教程
  19. 【资料分享】Verilog编程艺术.pdf
  20. 一名米粉述说:当年雷军是如何带领小米发展的

热门文章

  1. 点号与冒号操作符的区别
  2. scala的传值参数和传名参数
  3. Spark _17 _SparkShuffle、HashShuffleManager、SortShuffleManager
  4. mybatis----#与$区别
  5. java小编程--在一个A字符串中找到与B字符串一样的,返回B字符串出现的第一个位置
  6. leetcode 215. Kth Largest Element in an Array | 215. 数组中的第K个最大元素(Java)
  7. leetcode 125. 验证回文串
  8. 【SQLAlchemy】简单整理filter和filter_by的区别
  9. Scala教程之:深入理解协变和逆变
  10. 安卓学习 之 ContentResolver内容提供者(七)