- /**
- *
- */package day05;import java.util.ArrayList;import java.util.List;import java.util.Scanner;/**
- * @Description ***********客户管理系统**********
- *1、新增客户
- *2、显示所有客户
- *3、删除客户
- *4、修改客户
- *0、退出系统
- * @author 徐佳佳
- * @version
- * @Date
- */publicclassCustomer{publicvoidmenu(){
- System.out.println("***********客户管理系统**********");
- System.out.println("1、新增客户");
- System.out.println("2、显示所有客户");
- System.out.println("3、删除客户");
- System.out.println("4、修改客户");
- System.out.println("0、退出系统");}int id;
- String name;
- String tel;//构造方法publicCustomer(){}publicCustomer(int id1,String name1,String tel1){
- id=id1;
- name=name1;
- tel=tel1;}publicstaticvoidmain(String[] args){
- Scanner sc=newScanner(System.in);
- List<Customer> list=newArrayList();int input;do{
- Customer c=newCustomer();
- c.menu();
- System.out.println("请输入0-4");
- input=sc.nextInt();switch(input){case0:System.out.println("您已退出系统,欢送下次使用!");break;case1://新增客户
- System.out.println("请输入客户编号:");int id=sc.nextInt();
- System.out.println("请输入客户姓名:");
- String name=sc.next();
- System.out.println("请输入客户电话:");
- String tel=sc.next();
-
- Customer c1=newCustomer(id,name,tel);
- list.add(c1);break;case2://显示所有客户信息
- System.out.println("客户编号********客户姓名********电话号码");for(int i=0;i<list.size();i++){
- Customer c2=(Customer)(list.get(i));
- System.out.println(c2.id+"\t"+c2.name+"\t"+c2.tel);}break;case3://删除客户
- System.out.println("请输入需要删除的客户编号:");int delid=sc.nextInt();int delIndex=-1;for(int i=0;i<list.size();i++){
- Customer c3=(Customer)(list.get(i));if(c3.id==delid){
- delIndex=i;break;}}if(delIndex==-1){
- System.out.println("编号为"+delid+"客户不存在");}else{
- list.remove(delIndex);
- System.out.println("删除胜利!");}break;case4://修改客户
- System.out.println("请输入需要修改的客户编号:");int updateid=sc.nextInt();int updateIndex=-1;for(int i=0;i<list.size();i++){
- Customer c4=(Customer)(list.get(i));if(c4.id==updateid){
- updateIndex=i;break;}}if(updateIndex==-1){
- System.out.println("编号为"+updateid+"客户不存在");}else{
- Customer c4=(Customer)(list.get(updateIndex));
- System.out.println("请输入客户新姓名("+c4.name+"):");
- String newName=sc.next();
- newName=newName.equals("0")?c4.name:newName;
- System.out.println("请输入客户新手机号码("+c4.tel+"):");
- String newTel=sc.next();
- newTel=newTel.equals("0")?c4.tel:newTel;
- list.set(updateIndex,newCustomer(updateid,newName,newTel));
- System.out.println("修改胜利!");}default:System.out.println("编号输入有误,请确认后重新输入:");}}while(input!=0);}}
复制代码 |