美文网首页
2018-11-12作业情况

2018-11-12作业情况

作者: By丶久绊成影 | 来源:发表于2018-11-12 21:00 被阅读52次

作业情况:

组员 情况 作业质量
肖少伟 完成 A
刘奇 完成 A
谢志林 完成 A
周康 完成 A
郑昊霖 完成 A

作业部分截图:




刘奇

作业要求:
控制台版学生管理系统

学生类(学号、姓名、性别、年龄、成绩)
学生管理类(提供各种对学生的操作)

  1. 录入学生信息(增加一个学生)
  2. 查询所有学生信息
  3. 根据学号查询单个学生信息
  4. 修改学生信息(根据学号)
  5. 查询所有学生信息,按成绩降序排序

要求:每个班仅有10个学位

作业代码:
Studentclass.java:

package day3stu;

public class Studentclass {
    private int ID;
    private String name;
    private String gender;
    private int age;
    private double score;
    
    public Studentclass(int iD, String name, String gender, int age,double score) {
        super();
        ID = iD;
        this.name = name;
        this.gender = gender;
        this.age = age;
        this.score = score;
    }
    
    public Studentclass() {
        super();
    }

    public int getID() {
        return ID;
    }
    public void setID(int iD) {
        ID = iD;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getGender() {
        return gender;
    }
    public void setGender(String gender) {
        this.gender = gender;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
    public double getScore() {
        return score;
    }
    public void setScore(double score) {
        this.score = score;
    }

    @Override
    public String toString() {
        return "学号:" + ID + "姓名" + name + "性别"
                + gender + "年龄" + age + "成绩" + score  ;
    }
    
}

StudentManage.java:

package day3stu;

public class StudentManage {
    Studentclass[] ary = new Studentclass[10];
    int count;
    public void AddStudent(Studentclass s){
        ary[count]=s;
        count++;
    }
    
    public void ShowAllInfo(){
        for(int i=0;i<ary.length;i++){
            if(ary[i]!=null){
                System.out.println(ary[i]);
            }
        }
    }
    public void ShowInfoByNo(int id){
        for (int i = 0; i < ary.length; i++) {
            if (ary[i].getID()==id && ary[i]!= null) {
                System.out.println(ary[i]);
                break;
            }
        }
    }
    public void alterInfo(int id ,String num1,String num2){
        for (int i = 0; i < ary.length; i++) {
            if(ary[i] != null && ary[i].getID()==id){
                if(num1.equals("姓名")){
                    ary[i].setName(num2);
                }else if(num1.equals("性别")){
                    ary[i].setGender(num2);
                }else if(num1.equals("年龄")){
                    ary[i].setAge((Integer.parseInt(num2)));                }
                }else if(num1.equals("成绩")){
                    ary[i].setScore((Integer.parseInt(num2)));
                }
        }
    }
    public void descInfo(){
     Studentclass sum=null;
        for (int i = 0; i < ary.length; i++) {
            if(ary[i] != null ){
            for (int j = 0; j < ary.length; j++) {
                    if(ary[j] != null ){
                        if(ary[i].getScore()>ary[j].getScore()){
                            sum=ary[i];
                            ary[i]=ary[j];
                            ary[j]=sum;
                        }
                    }
                }
            }
        }
    }   

    private int getID() {
        // TODO Auto-generated method stub
        return 0;
    }

}

test.java:

package day3stu;
import java.util.Scanner;


public class test {
    public static void main(String[] args) {
            StudentManage sm = new StudentManage();
            Scanner input = new Scanner(System.in);
            int stu = 1;
            do{
            System.out.println("请输入你的操作");
            System.out.println("1:添加学生类");
            System.out.println("2:查询所有的学生");
            System.out.println("3:查询单个学生");
            System.out.println("4:修改学生信息");
            System.out.println("5:降序");
            System.out.println("0:退出程序");
            int k = input.nextInt();
            if(k==1){
                Studentclass a1 = new Studentclass(1, "张三", "男", 17, 87);
                sm.AddStudent(a1);
                Studentclass a2 = new Studentclass(2, "李四","女", 18, 91);
                sm.AddStudent(a2);
                Studentclass a3 = new Studentclass(3, "王五","女", 19, 81);
                sm.AddStudent(a3);
            }else if(k==2){
                sm.ShowAllInfo();
            }else if(k==3){
                System.out.println("请输入你要查询学生的学号:");
                int no = input.nextInt();
                sm.ShowInfoByNo(no);
            }else if(k==4){
                System.out.println("请输入你想要修改学号/姓名/性别/年龄/成绩");
                System.out.println("你要修改的学号");
                int id = input.nextInt();
                System.out.println("你要修改什么");
                String num1 =input.next();
                System.out.println("修改成什么");
                String num2 = input.next();
                sm.alterInfo(id, num1, num2);
            }else if(k==5){
                System.out.println("降序的顺序是:");
                sm.descInfo();
            }
            }while(stu!=0);
        }

}

作业文件:

作业下载

相关文章

  • 2018-11-12作业情况

    作业情况: 作业部分截图: 作业要求:控制台版学生管理系统 学生类(学号、姓名、性别、年龄、成绩)学生管理类(提供...

  • 2018-11-12

    2018-11-12 蜜密哒 字数 341 · 阅读 0 2018-11-12 00:38 苦才是人生 ,不苦不...

  • 作业情况

    19~27号组作业 新闻链接:http://www.chinadaily.com.cn/a/201803/20/W...

  • 作业情况

    亲子共成长app安装接力1.张起悦2冀明雨3李传业4鞠欣言5庄浩霆6张效宁7李嘉艺8王翰林9刘怡轩10宫治宇11李...

  • 作业情况

    今早部分家长未上传孩子早读图片~请各位家长认真阅读上面放假时我提出的要求! 早上5:30发学生早读图片。 晚上9:...

  • 作业情况

    今天我来说一下我暑期的作业情况。 马上就要开学了,可是我发现我还有三项作业没写,一个是人人通,二是手抄...

  • 2018-11-12

    2018-11-12作业: 1、生活中你有多少次合理运用了行为后果让孩子有所学习有所收获呢? 生活中运用行为的后果...

  • 晓燕读财报作业05:综合训练营第5课——平均销货天数、做生意的完

    晓燕读财报作业05:综合训练营第5课——平均销货天数、做生意的完整周期笔记日期:2018-11-12 舍非 ║核心...

  • 第二十二篇

    2018-11-12 星期一 天气阴转晴 今天早上起来送孩子上学,下好大的雾啊! 下班回到家,我看孩子做的作业...

  • 晨间日记

    2018-11-12作业 1、生活中你有多少次合理运用了行为后果让孩子有所学习有所收获呢? 和孩子约定好,把学校的...

网友评论

      本文标题:2018-11-12作业情况

      本文链接:https://www.haomeiwen.com/subject/avhhfqtx.html