首页 分享 Java实现控制台宠物管理系统资源

Java实现控制台宠物管理系统资源

来源:萌宠菠菠乐园 时间:2024-10-20 01:38

import common.Constant; import common.Response; import entity.Pet; import service.BusinessService; import service.LoginService; import java.util.Scanner; public class Main { private static LoginService loginService = new LoginService(); private static BusinessService businessService = new BusinessService(); private static boolean isLogin = false; private static boolean isExit = false; private static boolean isMenu = false; public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("欢迎使用<<"+ Constant.SYS_NAME +">>"); while(!isLogin){ System.out.print("请输入您的用户名:"); String username = input.next().trim(); System.out.print("请输入您的密码:"); String password = input.next().trim(); Response loginRes = loginService.login(username,password); System.out.println("nr"+loginRes.getMsg()+"nr"); if("success".equals(loginRes.getCode())){ isLogin = true; } } while (!isMenu){ isExit = false; System.out.println( "功能菜单:nr" + "1.查询"+ Constant.MAIN_CLASS+"(输入Q)nr" + "2.新增"+ Constant.MAIN_CLASS+"(输入A)nr" + "3.修改"+ Constant.MAIN_CLASS+"(输入E)nr" + "4.删除"+ Constant.MAIN_CLASS+"(输入D)nr" + "5.退出(输入0)"); System.out.print("请输入对应的功能代号:"); String code = input.next().trim(); while (!isExit){ switch(code){ case "Q" ://查询 query(input); break; case "A" ://新增 add(input); break; case "E" ://编辑 edit(input); break; case "D" ://删除 delete(input); break; default://退出 isMenu = true; isExit = true; break; } } } System.out.println("谢谢使用,Bye~"); } /** * 查询 * @param input */ public static void query(Scanner input){ System.out.print("请输入您需要查询的"+ Constant.MAIN_CLASS+"编号(输入0退出):"); String input_name = input.next().trim(); if("0".equals(input_name)){ isExit = true; return; } Response res = businessService.query(input_name); System.out.println(res.getMsg()); if("success".equals(res.getCode())){ System.out.println("为您查询到的"+ Constant.MAIN_CLASS+"信息:"); System.out.println(res.getData()); } } /** * 新增 * @param input */ public static void add(Scanner input){ System.out.print("请输入宠物编号(输入0退出):"); String prop1 = input.next().trim(); if("0".equals(prop1)) { isExit = true; return; } System.out.print("请输入宠物名字(输入0退出):"); String prop2 = input.next().trim(); if("0".equals(prop2)) { isExit = true; return; } System.out.print("请输入宠物性别(输入0退出):"); String prop3 = input.next().trim(); if("0".equals(prop3)) { isExit = true; return; } System.out.print("请输入宠物年龄(输入0退出):"); String prop4 = input.next().trim(); if("0".equals(prop4)) { isExit = true; return; } System.out.print("请输宠物重量(输入0退出):"); String prop5 = input.next().trim(); if("0".equals(prop5)) { isExit = true; return; } Pet pet = new Pet(prop1, prop2, prop3, prop4, prop5); Response res = businessService.add(pet); System.out.println(res.getMsg()); if("success".equals(res.getCode())){ System.out.println("新增的"+ Constant.MAIN_CLASS+"信息:"); System.out.println(res.getData()); } } /** * 编辑 * @param input */ public static void edit(Scanner input){ System.out.print("请输入需要编辑的"+ Constant.MAIN_CLASS+"编号(输入0退出):"); String name = input.next().trim(); if("0".equals(name)) { isExit = true; return; } Response res = businessService.query(name); if("success".equals(res.getCode())){ System.out.println("为您查询到的"+ Constant.MAIN_CLASS+"信息:"); System.out.println(res.getData()); }else{ System.out.println("该"+ Constant.MAIN_CLASS+"不存在。"); isExit = true; return; } System.out.print("请输入需要编辑的属性代码(例:如编辑"+ Constant.MAIN_CLASS+"姓名请输入name,输入0退出):"); String prop = input.next().trim(); if("0".equals(prop)) { isExit = true; return; } System.out.print("请输入新的属性值(输入0退出):"); String newPropValue = input.next().trim(); if("0".equals(newPropValue)) { isExit = true; return; } Response checkRes = businessService.checkProp((Pet) res.getData(), prop, newPropValue); System.out.println(checkRes.getMsg()); if("success".equals(checkRes.getCode())){ System.out.println("编辑后的"+ Constant.MAIN_CLASS+"信息:"); System.out.println(res.getData()); } } /** * 删除 * @param input */ public static void delete(Scanner input){ System.out.print("请输入需要删除的"+ Constant.MAIN_CLASS+"编号(输入0退出):"); String name = input.next().trim(); if("0".equals(name)) { isExit = true; return; } Response delRes = businessService.delete(name); System.out.println(delRes.getMsg()); } }

相关知识

IDEA+Java控制台实现宠物管理系统
Java实现控制台宠物管理系统资源
基于jsp,java平台的宠物诊所管理系统资源
毕业设计:基于java的宠物管理系统设计与实现
Java基于java鸟类管理系统与实现(开题+源码)
基于java的宠物管理系统设计与实现
JAVA实现的宠物管理系统资源
宠物店管理系统源码解析与Java实现
java 实现宠物领养
JSP宠物店销售管理系统资源

网址: Java实现控制台宠物管理系统资源 https://www.mcbbbk.com/newsview420498.html

所属分类:萌宠日常
上一篇: 基于SpringBoot+Vue
下一篇: 基于django+vue+Vue

推荐分享