美文网首页
本周周总结

本周周总结

作者: 张桢智 | 来源:发表于2018-12-01 10:37 被阅读0次

      时光匆匆,这新的一周又马上过去了。这一周感觉对自己很不满意,主要是自己的进度太慢了,虽然说自己还是有进步的吧,但是这种进步真的是太慢了。马上就要进行考核了,现在自己还是这么菜,感觉好失望。
      还有一点就是自己的时间住的不够牢固,或者说时间分布不够合理吧,因为最近的大部分时间都用来学习新的知识了,所以对前面学过的知识没有怎么复习,在这一周完成学长布置的作业的时候,感觉到前面的知识点有很多遗忘的地方,还有的是当时理解的不够透彻,当时
    是弄懂了,但是回去重新看的时候又不懂了。所以现在不能急着只学习后面的知识,前面的知识点也要经常回过头来复习,不能学着前面的忘着后面的。
      学长布置的作业题目,以及编程出来的代码我在这里写一下,以备不时之需,以后可以经常回来看看这些例题,也算是为以后的复习做一些准备吧:
      使用集合实现一个学生管理系统:
      Student类包括:
       属性:
       Number(学号) (String)
       Name(名字) (String)
       Sex (性别) (String)
       age (性别) (int)
       grade(班级) (int)

       方法:get set方法,无参构造器 有参构造器 重写toString方法 可以对学生的属性输出
       要求: 1.创建Student的实体类,
           2.可以增加,删除(按学生的学号)学生
          3.可以查询所有学生的信息
          4.实现登录的功能,只有登录后才可以进行其他操作。
           (账号密码你们自己设置,可以直接写在代码中)
       

    package homework;
    
    class Student {
    
        String Number;
        String Name;
        String Sex;
        int age;
        int grade;
    
        public Student() {
    
        }
    
        public Student(String number, String name, String sex, int age, int grade) {
            Number = number;
            Name = name;
            Sex = sex;
            this.age = age;
            this.grade = grade;
        }
    
        public String getNumber() {
            return Number;
        }
    
        public void setNumber(String number) {
            Number = number;
        }
    
        public String getName() {
            return Name;
        }
    
        public void setName(String name) {
            Name = name;
        }
    
        public String getSex() {
            return Sex;
        }
    
        public void setSex(String sex) {
            Sex = sex;
        }
    
        public int getAge() {
            return age;
        }
    
        public void setAge(int age) {
            this.age = age;
        }
    
        public int getGrade() {
            return grade;
        }
    
        public void setGrade(int grade) {
            this.grade = grade;
        }
    
        @Override
        public String toString() {
            return "Student{" + "Number='" + Number + '\'' + ", Name='" + Name + '\'' + ", Sex='" + Sex + '\'' + ", age="
                    + age + ", grade=" + grade + '}';
        }
    }
    
    
    

       

    package homework;
    import java.util.ArrayList;
    import java.util.Iterator;
    import java.util.List;
    import java.util.Scanner;
    
    public class Main {
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            boolean falg = true;
            do {
                System.out.println("请登录系统");
                System.out.println("1.登录2.退出");
                switch (sc.nextLine()) {
                    case "1":
                        falg = login();
                        break;
                    case "2":
                        System.out.println("退出!");
                        return;
                    default:
                        System.out.println("功能号不存在!请正确输入功能号!");
                        continue;
                }
            } while (!falg);
    
            List<Student> list = new ArrayList<Student>();
    
            while (true) {
                System.out.println("1.添加学生");
                System.out.println("2.删除学生");
                System.out.println("3.查询所有学生信息");
                System.out.println("4.退出");
                System.out.println("请输入功能号:");
                switch (sc.nextLine()) {
                    case "1":
                        addStudent(list);
                        break;
                    case "2":
                        System.out.println("输入要删除的学号:");
                        String Number = sc.nextLine();
                        deleteStu(Number,list);
                        break;
                    case "3":
                        queryStu(list);
                        break;
                    case "4":
                        System.out.println("退出!");
                        return;
                    default:
                        System.out.println("功能号不存在!请正确输入功能号!");
                        continue;
                }
    
    
            }
    
    
        }
    
        //登录
        public static boolean login() {
            Scanner sc = new Scanner(System.in);
            System.out.println("账号:");
            String name = sc.nextLine();
            System.out.println("密码:");
            String passWord = sc.nextLine();
            if (name.equals("1") && passWord.equals("1")) {
                System.out.println("登录成功!!");
                return true;
            }
            System.out.println("登录失败!!");
            return false;
        }
    
        //添加学生
        public static void addStudent(List<Student> list){
            Scanner sc = new Scanner(System.in);
            System.out.println("添加学生");
            System.out.println("学号");
            String number = sc.next();
            System.out.println("姓名");
            String name = sc.next();
            System.out.println("性别");
            String sex = sc.next();
            System.out.println("年龄");
            int age = sc.nextInt();
            System.out.println("班级");
            int grade = sc.nextInt();
            Student student = new Student(number,name,sex,age,grade);
            list.add(student);
            System.out.println("添加成功!!");
        }
    
        //查询所有信息
        public static void queryStu(List<Student> list){
            if(list.size() <= 0){
                System.out.println("暂未有学生信息!");
                return;
            }
            for (Iterator iter = list.iterator(); iter.hasNext();) {
                Student student = (Student)iter.next();
                System.out.println(student.toString());
            }
        }
    
        //按学号删除学生
        public static void deleteStu(String Number,List<Student> list){
            if(list.size() <= 0){
                System.out.println("暂未有学生信息!");
                return;
            }
            for (Iterator iter = list.iterator(); iter.hasNext();) {
                Student student = (Student)iter.next();
                if(student.getNumber().equals(Number)){
                    iter.remove();
                    System.out.println("删除成功!");
                }
            }
        }
    }
    

      不过自己还是要坚持下去的,虽然现在自己还是很菜,但是我相信只要我一直努力,我就会慢慢进步,最终变得很厉害的!!!
      加油,少年!!!!

    相关文章

      网友评论

          本文标题:本周周总结

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