伙伴云客服论坛»论坛 S区 S客户管理 查看内容

0 评论

0 收藏

分享

简易客户管理系统

  1. /**
  2. *
  3. */package day05;import java.util.ArrayList;import java.util.List;import java.util.Scanner;/**
  4. * @Description ***********客户管理系统**********
  5. *1、新增客户
  6. *2、显示所有客户
  7. *3、删除客户
  8. *4、修改客户
  9. *0、退出系统
  10. * @author 徐佳佳
  11. * @version
  12. * @Date
  13. */publicclassCustomer{publicvoidmenu(){
  14.                 System.out.println("***********客户管理系统**********");
  15.                 System.out.println("1、新增客户");
  16.                 System.out.println("2、显示所有客户");
  17.                 System.out.println("3、删除客户");
  18.                 System.out.println("4、修改客户");
  19.                 System.out.println("0、退出系统");}int id;
  20.         String name;
  21.         String tel;//构造方法publicCustomer(){}publicCustomer(int id1,String name1,String tel1){
  22.                 id=id1;
  23.                 name=name1;
  24.                 tel=tel1;}publicstaticvoidmain(String[] args){
  25.                 Scanner sc=newScanner(System.in);
  26.                 List<Customer> list=newArrayList();int input;do{
  27.                         Customer c=newCustomer();
  28.                         c.menu();
  29.                         System.out.println("请输入0-4");
  30.                         input=sc.nextInt();switch(input){case0:System.out.println("您已退出系统,欢送下次使用!");break;case1://新增客户
  31.                                 System.out.println("请输入客户编号:");int id=sc.nextInt();
  32.                                 System.out.println("请输入客户姓名:");
  33.                                 String name=sc.next();
  34.                                 System.out.println("请输入客户电话:");
  35.                                 String tel=sc.next();
  36.                                
  37.                                 Customer c1=newCustomer(id,name,tel);
  38.                                 list.add(c1);break;case2://显示所有客户信息
  39.                                 System.out.println("客户编号********客户姓名********电话号码");for(int i=0;i<list.size();i++){
  40.                                         Customer c2=(Customer)(list.get(i));
  41.                                         System.out.println(c2.id+"\t"+c2.name+"\t"+c2.tel);}break;case3://删除客户
  42.                                 System.out.println("请输入需要删除的客户编号:");int delid=sc.nextInt();int delIndex=-1;for(int i=0;i<list.size();i++){
  43.                                         Customer c3=(Customer)(list.get(i));if(c3.id==delid){
  44.                                                 delIndex=i;break;}}if(delIndex==-1){
  45.                                         System.out.println("编号为"+delid+"客户不存在");}else{
  46.                                         list.remove(delIndex);
  47.                                         System.out.println("删除胜利!");}break;case4://修改客户
  48.                                 System.out.println("请输入需要修改的客户编号:");int updateid=sc.nextInt();int updateIndex=-1;for(int i=0;i<list.size();i++){
  49.                                         Customer c4=(Customer)(list.get(i));if(c4.id==updateid){
  50.                                                 updateIndex=i;break;}}if(updateIndex==-1){
  51.                                         System.out.println("编号为"+updateid+"客户不存在");}else{
  52.                                         Customer c4=(Customer)(list.get(updateIndex));
  53.                                         System.out.println("请输入客户新姓名("+c4.name+"):");
  54.                                         String newName=sc.next();
  55.                                         newName=newName.equals("0")?c4.name:newName;
  56.                                         System.out.println("请输入客户新手机号码("+c4.tel+"):");
  57.                                         String newTel=sc.next();
  58.                                         newTel=newTel.equals("0")?c4.tel:newTel;
  59.                                         list.set(updateIndex,newCustomer(updateid,newName,newTel));
  60.                                         System.out.println("修改胜利!");}default:System.out.println("编号输入有误,请确认后重新输入:");}}while(input!=0);}}
复制代码

回复

举报 使用道具

全部回复
暂无回帖,快来参与回复吧
本版积分规则 高级模式
B Color Image Link Quote Code Smilies

JC张
注册会员
主题 18
回复 17
粉丝 0
|网站地图
快速回复 返回顶部 返回列表