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