Java自学习day11-客户管理系统
2021/5/5 20:28:25
本文主要是介绍Java自学习day11-客户管理系统,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
package com.atguigu.p2; public class CustomerView { private CustomerList customers = new CustomerList(10); public CustomerView() { Customer cust = new Customer("张三", '男', 30, "010-56253825", "abc@email.com"); customers.addCustomer(cust); } public void enterMainMenu() { boolean loopFlag = true; do { System.out .println("\n-----------------客户信息管理软件-----------------\n"); System.out.println(" 1 添 加 客 户"); System.out.println(" 2 修 改 客 户"); System.out.println(" 3 删 除 客 户"); System.out.println(" 4 客 户 列 表"); System.out.println(" 5 退 出\n"); System.out.print(" 请选择(1-5):"); char key = CMUtility.readMenuSelection(); System.out.println(); switch (key) { case '1': addNewCustomer(); break; case '2': modifyCustomer(); break; case '3': deleteCustomer(); break; case '4': listAllCustomers(); break; case '5': System.out.print("确认是否退出(Y/N):"); char yn = CMUtility.readConfirmSelection(); if (yn == 'Y') loopFlag = false; break; } } while (loopFlag); } private void addNewCustomer() { System.out.println("---------------------添加客户---------------------"); System.out.print("姓名:"); String name = CMUtility.readString(4); System.out.print("性别:"); char gender = CMUtility.readChar(); System.out.print("年龄:"); int age = CMUtility.readInt(); System.out.print("电话:"); String phone = CMUtility.readString(15); System.out.print("邮箱:"); String email = CMUtility.readString(15); Customer cust = new Customer(name, gender, age, phone, email); boolean flag = customers.addCustomer(cust); if (flag) { System.out .println("---------------------添加完成---------------------"); } else { System.out.println("----------------记录已满,无法添加-----------------"); } } private void modifyCustomer() { System.out.println("---------------------修改客户---------------------"); int index = 0; Customer cust = null; for (;;) { System.out.print("请选择待修改客户编号(-1退出):"); index = CMUtility.readInt(); if (index == -1) { return; } cust = customers.getCustomer(index - 1); if (cust == null) { System.out.println("无法找到指定客户!"); } else break; } System.out.print("姓名(" + cust.getName() + "):"); String name = CMUtility.readString(4, cust.getName()); System.out.print("性别(" + cust.getGender() + "):"); char gender = CMUtility.readChar(cust.getGender()); System.out.print("年龄(" + cust.getAge() + "):"); int age = CMUtility.readInt(cust.getAge()); System.out.print("电话(" + cust.getPhone() + "):"); String phone = CMUtility.readString(15, cust.getPhone()); System.out.print("邮箱(" + cust.getEmail() + "):"); String email = CMUtility.readString(15, cust.getEmail()); cust = new Customer(name, gender, age, phone, email); boolean flag = customers.replaceCustomer(index - 1, cust); if (flag) { System.out .println("---------------------修改完成---------------------"); } else { System.out.println("----------无法找到指定客户,修改失败--------------"); } } private void deleteCustomer() { System.out.println("---------------------删除客户---------------------"); int index = 0; Customer cust = null; for (;;) { System.out.print("请选择待删除客户编号(-1退出):"); index = CMUtility.readInt(); if (index == -1) { return; } cust = customers.getCustomer(index - 1); if (cust == null) { System.out.println("无法找到指定客户!"); } else break; } System.out.print("确认是否删除(Y/N):"); char yn = CMUtility.readConfirmSelection(); if (yn == 'N') return; boolean flag = customers.deleteCustomer(index - 1); if (flag) { System.out .println("---------------------删除完成---------------------"); } else { System.out.println("----------无法找到指定客户,删除失败--------------"); } } private void listAllCustomers() { System.out.println("---------------------------客户列表---------------------------"); Customer[] custs = customers.getAllCustomers(); if (custs.length == 0) { System.out.println("没有客户记录!"); } else { System.out.println("编号\t姓名\t性别\t年龄\t\t电话\t\t邮箱"); for (int i = 0; i < custs.length; i++) { // System.out.println(i + 1 + "\t" + custs[i].getName() + "\t" + custs[i].getGender() + "\t" + custs[i].getAge() + "\t\t" + custs[i].getPhone() + "\t" + custs[i].getEmail()); System.out.println((i+1) + "\t" + custs[i].getDetails()); } } System.out.println("-------------------------客户列表完成-------------------------"); } public static void main(String[] args) { CustomerView cView = new CustomerView(); cView.enterMainMenu(); } }
这篇关于Java自学习day11-客户管理系统的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南