美文网首页
本周周总结

本周周总结

作者: 张桢智 | 来源:发表于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("删除成功!");
            }
        }
    }
}

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

相关文章

  • 本周周总结

    本周学习:《大学》第9到11小段。 认字:本,远,近,目,前,左,右。共七个。 本周做的好的:对学生个人卫生严抓,...

  • 本周周总结

      时光匆匆,这新的一周又马上过去了。这一周感觉对自己很不满意,主要是自己的进度太慢了,虽然说自己还是有进步的吧,...

  • 要事第一、成长

    本周总结,关键词是“要事第一”和“成长”。 2022.9.25-10.1日第39周 周总结 一.工作 本周主要时间...

  • 本周践行周总结

    本周终于订阅了笑来老师的《通往财富自由之路》专栏,自己坚持每天留言,写事件志,对自己的注意力分配进行了深刻的...

  • 重要的不是你做了多少,而是你在做的过程中倾注了多少

    第32周周总结8.7-13日周总结 本周一如既往的忙碌,但情绪很好,很充实。 一、 本周做了什么? 完成领读稿初稿...

  • 自我效能感源于践行效能生活

    2018.12周(3.19-3.25)周周总结和第13周计划 本周温馨时刻及点滴成果 一、健康 1. 本周坚持早睡...

  • 10.0践行第六周周总结

    本周是践行第六周,以下是本周周总结。 1’早起:本周居然没有外出去小站,难得!所以正常早起。 2‘运动方面:本周步...

  • 2019周检视第20周(20190512-20190518)

    2019周检视第20周(20190512-20190518) 本周总结: 本周是比较奔波的一周,周日出差昆明,随后...

  • 2019周检视第11周(201903010-20190316)

    2019周检视第11周(201903010-20190316) 没有记录就没有发生——苏格拉底 本周总结: 本周工...

  • 2019周检视第15周(20190407-20190413

    2019周检视第15周(20190407-20190413) 没有记录就没有发生——苏格拉底 本周总结: 本周运营...

网友评论

      本文标题:本周周总结

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