A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© mengmatu 初级黑马   /  2018-4-11 08:56  /  704 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

    通过两周的学习,最终完成了这个简易学生管理系统一、学生类的定义
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("添加成功!");       
        }

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

3 个回复

倒序浏览
很好,很强大!!!
回复 使用道具 举报
Simpleton 来自手机 初级黑马 2018-4-11 13:48:25
藤椅
syso Alt+/ 666
回复 使用道具 举报
tanxing0827 来自手机 中级黑马 2018-4-11 18:43:04
板凳
牛皮,很强
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马