学生 管理系统之测试

public class ArrayListDemo {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner sc = new Scanner(System.in);
        StudentsBiz stuBiz = new StudentsBiz();
        char flag = ‘y‘;
        do {

            System.out.println("\t\t 学生管理系统");
            System.out.println("\t\t 1.增加学生信息");
            System.out.println("\t\t 2.修改学生信息");
            System.out.println("\t\t 3.查询学生信息");
            System.out.println("\t\t 4.删除学生信息");
            System.out.println("================================");
            System.out.println("请选择数字进行操作:");
            int which = sc.nextInt();
            String name = "";
            String age = "";
            String sex = "";
            String classes = "";
            Students stus = new Students();
            switch (which) {
            case 1:
                System.out.println("请输入学生姓名:");
                name = sc.next();
                System.out.println("请输入学生年龄:");
                age = sc.next();
                System.out.println("请输入学生性别:");
                sex = sc.next();
                System.out.println("请输入学生班级:");
                classes = sc.next();
                stus.setName(name);
                stus.setAge(age);
                stus.setSex(sex);
                stus.setClasses(classes);
                // 调用业务类的 添加学生方法
                stuBiz.addStu(stus);
                break;
            case 2:
                System.out.println("请输入学生姓名(姓名不可修改):");
                name = sc.next();
                System.out.println("请输入学生年龄:");
                age = sc.next();
                System.out.println("请输入学生性别:");
                sex = sc.next();
                System.out.println("请输入学生班级:");
                classes = sc.next();
                stus.setName(name);
                stus.setAge(age);
                stus.setSex(sex);
                stus.setClasses(classes);
                // 调用业务类的 添加学生方法
                stuBiz.updateStu(stus);
                break;
            case 3:
                List myList = stuBiz.getList();
                if(myList.size()>0){
                    System.out.println("\t姓名\t年龄\t性别\t班级");
                    System.out.println("=====================================");
                }
                for (int i = 0; i < myList.size(); i++) {
                    Students stu = (Students)myList.get(i);
                    System.out.print("\t"+stu.getName());
                    System.out.print("\t"+stu.getAge());
                    System.out.print("\t"+stu.getSex());
                    System.out.print("\t"+stu.getClasses());
                    System.out.print("\n");
                }
                break;
            case 4:
                System.out.println("请输入删除的学生姓名:");
                name = sc.next();
                stuBiz.deleteStu(name);
                break;

            default:
                break;
            }
            System.out.println("操作成功,是否继续(y/n)");
            flag = sc.next().charAt(0);
        } while (flag==‘y‘);

    }
}
时间: 2024-11-07 05:57:12

学生 管理系统之测试的相关文章

c语言学生管理系统链表(dev vs2012下可以运行)

struct student { char name[10]; char sex[5]; long int num;//学号 int xuhao; int age; float score[3]; float averange; char DJ;//存放等级哦 struct student *next; };//定义结构体变量保存 名字 性别 年龄 成绩] 结构体声明 int n;//存放学生人数 int man;//存放统计的男生数 float JY(float a)//校验成绩使范围0-10

【IOS开发笔记02】学生管理系统

端到端的机会 虽然现在身处大公司,但是因为是内部创业团队,产品.native.前端.服务器端全部坐在一起开发,大家很容易做零距离交流,也因为最近内部有一个前端要转岗过来,于是手里的前端任务好像可以抛一大坨出去了,这个时候立刻想到了切入IOS开发!!! 事实上,前端开发做到一定时间,要进步很难了,最近几个月扑到业务上便感觉突破不了目前的瓶颈,自身的前端瓶颈主要在两方面:技术深度.技术广度 其实不论深度或者广度来说都不是简单前端能说清楚的事情,不能说了解了angularJS.react等框架技术深度

结对实验——学生管理系统

一.题目简介 1 程序设计说明 1.1 程序实现的大体思路: 将学生信息存放在一个记事本中,让该记事本模拟数据库.通过用户输入的命令,对该记事本内的信息进行操作. 1.2 程序主界面 主页面分为4个,从控制台进行操作(主界面) 用户登陆 用户注册 信息查询 退出系统 1.2.1 主界面功能介绍 提示用户输入功能对应的序号,来执行相应的功能. 根据用户输入的数字,进行相应的操作,如:用户输入1后,进入用户登陆界面.当用户输入不符合要求时,提示用户重新输入. 1.3 用户登陆 1.3.1 用户登陆功

Android For JNI(四)——C的数组,指针长度,堆内存和栈内存,malloc,学生管理系统

Android For JNI(四)--C的数组,指针长度,堆内存和栈内存,malloc,学生管理系统 好几天每写JNI了,现在任务也越来越重了,工作的强度有点高,还有好几个系列的博客要等着更新,几本书还嗷嗷待哺的等着我去看,github上的两个散漫的开源,基础入门的视频也在录制,还要学习新的知识, 都是一种挑战,不知道为何,最近懒散了,看来还得再加把劲,今天我们继续延伸一下C的一些小知识 一.数组 C的数组和JAVA也是类似的,我们写一段小程序 #include <stdio.h> #inc

结对项目-学生管理系统

一:题目简介: 通过集合,设计在控制台的的学生管理系统,主要功能有登入,注册,查询,退出四个功能: 二:github地址代码:https://github.com/LiangWeiLong/learngit 三:结对分工: 201303011132梁伟龙负责功能阐述: 201303011138林栋负责代码编辑: 四:结对实践过程: Driver林栋 Navigator梁伟龙 选定Driver坐在键盘前负责Coding: Navigator负责查找错误: 五:测试情况: 运行程序在,在控制台上输出

Java+Mysql+学生管理系统

最近正在学java和数据库,想起以前写的学生管理系统,都是从网上下载,敷衍了事.闲来无事,也就自己写了一个,不过功能实现的不是很多. 开发语言:java: 开发环境:Mysql, java: 开发工具:eclipse 开发此案例,首先得在电脑上有java开发环境和Mysql, java开发环境与Mysql的搭建,就不再叙述了,如果需要,请联系我最下面的联系方式:[email protected] 此次系统比较简易:数据库中只有一个表:stu;功能:能够对学生增加.删除.修改. 开发步骤: 1.在

控制台的学生管理系统---结对编程

需求分析: 学生管理系统定义: 基于控制台的学生管理系统,对基本的学生信息通过控制台打印输出进行管理 学生管理系统: 功能: 进行学生的基本注册. 进行学生登陆. 对学生的基本信息进行查询. 结对编程概述: 定义: 结对编程技术是指两位程序员坐在同一工作台前开发软件.与两位程序员各自独立工作相比,结对编程能编写出质量更高的代码. 概述: 结对编程技术是一个非常简单和直观的概念,能达到事半功倍的工作效果.但是,人与人之间的合作不是一件简单的事情——尤其当人们都早已习惯了独自工作的时候.实施结对编程

Python练习【4】【学生管理系统】

代码: ## 定义界面列表 stu_interface=['学生管理系统','1.管理员登录','2.学生登录'] admin_login=['管理员操作界面','1.管理员密码修改','2.添加学生的信息','3.删除学生的信息','4.修改学生的信息','5.查询学生的信息','6.列出学生的信息','7.退出系统'] stu_login=['学生操作界面','1.查询个人信息','2.修改信息'] stu_chInfo=['修改个人信息','1.修改年龄','2.修改密码'] flag=0

学生管理系统——ArrayList集合

此学生管理系统利用了集合ArrayList实现了对学生的增删改查:利用数组中的方法实现分数排序:运用String类的equals实现登录功能的字符串比较. 管理员类: package data; public class Manger { private String Manname; private String Manpassword; public Manger(String Manname, String Manpassword) { this.Manname = Manname; th