实现基于一个命令行的用户管理,控制台操作
控制类
/* * 文 件 名: 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(); } }