黑马程序员技术交流社区

标题: 【成都校区】简易学生管理系统的实现 [打印本页]

作者: mengmatu    时间: 2018-4-11 08:56
标题: 【成都校区】简易学生管理系统的实现
    通过两周的学习,最终完成了这个简易学生管理系统一、学生类的定义
package studentManager;

public class Student {
        private String name;
        private String age;
        private String id;
        public String getName() {
                return name;
        }
        public void setName(String name) {
                this.name = name;
        }
        public String getAge() {
                return age;
        }
        public void setAge(String age) {
                this.age = age;
        }
        public String getId() {
                return id;
        }
        public void setId(String id) {
                this.id = id;
        }
        public Student(String id,String name, String age ) {
                this.name = name;
                this.age = age;
                this.id = id;
        }
        public Student() {
        }
        public void show(){
                System.out.println(id+"\t"+name+"\t"+age);
        }
       
}

二、查询方法
private static void printStudent(ArrayList<Student> array) {
                if(array.size()==0){
                        System.out.println("对不起,系统还没有存入学生信息,请返回重新选择");
                }else{
                        System.out.println("学号\t姓名\t年龄");
                        for(int x=0;x<array.size();x++){
                                Student s=array.get(x);
                                s.show();
                        }
                }

三、添加学生信息方法
private static void addStudent(ArrayList<Student> array) {
                String xuehao;/*第二种方法 */
                while(true){
                        Scanner sc=new Scanner(System.in);
                        System.out.print("请输入学生学号:");
                        xuehao=sc.next();
                        if(array.size()==0){
                                break;
                        }else{
                                  Boolean b=false;  /*第二种方法 */
                                for(int x=0;x<array.size();x++){
                                        if(array.get(x).getId().equals(xuehao))
                                        {
                                                System.out.println("该学号已经被占用,请重新输入!");
                                                break;
                                        }
                                        if(x==(array.size()-1))
                                        {   b=true;
        //                                       
                                        }
                                }
                                if(b){             /*第二种方法 */
                                        break;         /*第二种方法 */
                                }                  /*第二种方法 */
                        }
                }
/*第二种方法 */           Scanner sc2=new Scanner(System.in);

/*第二种方法 */                 System.out.print("请输入学生姓名:");
/*第二种方法 */             String name=sc2.nextLine();
/*第二种方法 */             System.out.print("请输入学生年龄:");
/*第二种方法 */             String age=sc2.next();
/*第二种方法 */                  Student s=new Student(xuehao,name, age );
/*第二种方法 */             array.add(s);
/*第二种方法 */             System.out.println("添加成功!");       
        }

由于篇幅原因,其他方法就不一一列举。
总之就是要多多练习,慢慢积累就好,预祝大家顺利就读就业班!!!

作者: q5609369    时间: 2018-4-11 12:57
很好,很强大!!!
作者: Simpleton    时间: 2018-4-11 13:48
syso Alt+/ 666
作者: tanxing0827    时间: 2018-4-11 18:43
牛皮,很强




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2