本周周总结

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

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

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,761评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,953评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,998评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,248评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,130评论 4 356
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,145评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,550评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,236评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,510评论 1 291
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,601评论 2 310
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,376评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,247评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,613评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,911评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,191评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,532评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,739评论 2 335

推荐阅读更多精彩内容

  • 首先呢,先祝大家周末愉快! 这周时间,过得可真快呀!这已经是参加第二期孵化营的第三周了。这周的收获呢!也是特别的大...
    性淡如菊阅读 303评论 0 8
  • 本周学习:《大学》第9到11小段。 认字:本,远,近,目,前,左,右。共七个。 本周做的好的:对学生个人卫生严抓,...
    廖梦兰阅读 435评论 0 0
  • 今天是世界睡眠日,因为昨晚失眠,中午沉沉的睡了一觉。 焦虑失眠真是最铁的伴侣,旁边的老公总是在打鼾,最近又多了一项...
    O宁阅读 281评论 0 1
  • A今天我学习了什么? 1,素描理论,投影,阴影,高光 立方体,房子和眼睛的绘制 手机app图标制作 B今天掌握了的...
    余昌帅阅读 142评论 0 0
  • 我第一次见他那有点玩世不恭的样子,认为他不会是什么好学生。但第一次考试他就将了班上每个人一军:第三名!听说这...
    兰花花和澄宝阅读 326评论 0 0