本周周总结

2018-12-01  本文已影响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("删除成功!");
            }
        }
    }
}

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

上一篇下一篇

猜你喜欢

热点阅读