zoukankan      html  css  js  c++  java
  • [Java] 实现一个基于命令行的用户管理

    实现基于一个命令行的用户管理,控制台操作

    控制类

    /*
     * 文 件 名: mvc.my.test.UserInterface.java
     * 版    权: XXX Technologies Co., Ltd. Copyright YYYY-YYYY,  All rights reserved
     * 描    述: <描述>
     * 修 改 人: Administrator
     * 修改时间: 2016年4月23日 下午3:21:34
     * 跟踪单号: <跟踪单号>
     * 修改单号: <修改单号>
     * 修改内容: <修改内容>
     */
    package mvc.my.test;
    
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    
    /**
     * @Description: <一句话功能简述>
     * @author: Frost.Yen
     * @date: 2016年4月23日 下午3:21:34
     *
     * @ClassName:     [UserInterface]
     * @version: [版本号]
     * @since: [产品/模块版本]
     */
    public class UserInterface
    {
        public void start(){
            BufferedReader br = null;
            
            try
            {
                br = new BufferedReader(new InputStreamReader(System.in));
                String str = null;
                showInfo();
               
                while((str = br.readLine())!= null){
                    System.out.println(str);
                    if(str.equalsIgnoreCase("1")||str.equalsIgnoreCase("a")){
                        System.out.println("添加");
                    }
                    showInfo();
                }
            }
            catch (IOException e)
            {
                e.printStackTrace();
            }finally {
                try
                {
                    if(br!=null){
                        br.close();
                    }
                }
                catch (IOException e)
                {
                    e.printStackTrace();
                }
            }
        }
        private void showInfo(){
            System.out.println("请选择相应的操作:");
            System.out.println("--------------------------");
            System.out.println("添加[A或者1]---删除[D或2]---修改[U或3]---查询[R或4]---退出[E或5]");
            System.out.println("--------------------------");
        }
    }

    测试类

    /*
     * 文 件 名: mvc.my.test.Test.java
     * 版    权: XXX Technologies Co., Ltd. Copyright YYYY-YYYY,  All rights reserved
     * 描    述: <描述>
     * 修 改 人: Administrator
     * 修改时间: 2016年4月23日 下午3:28:25
     * 跟踪单号: <跟踪单号>
     * 修改单号: <修改单号>
     * 修改内容: <修改内容>
     */
    package mvc.my.test;
    
    /**
     * @Description: <一句话功能简述>
     * @author: Frost.Yen
     * @date: 2016年4月23日 下午3:28:25
     *
     * @ClassName:     [Test]
     * @version: [版本号]
     * @since: [产品/模块版本]
     */
    public class Test
    {
        public static void main(String[] args){
            new UserInterface().start();
        }
    }
  • 相关阅读:
    二叉树的遍历详解:前、中、后、层次遍历(Python实现)
    结对编程——需求建模
    使用 python 与 sqlite3 实现简易的学生信息管理系统
    PowerShell下, MySQL备份与还原遇到的坑
    自动生成四则运算(python实现) 更新
    自动生成四则运算题目(python实现)
    软件工程导论的感想
    矩阵的秩与行列式的几何意义
    微信好友分布分析
    第一次结队作业
  • 原文地址:https://www.cnblogs.com/frost-yen/p/5424900.html
Copyright © 2011-2022 走看看