/**
*
*/
package day05;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
/**
* @Description ***********客户管理系统**********
*1、新增客户
*2、显示所有客户
*3、删除客户
*4、修改客户
*0、退出系统
* @author 徐佳佳
* @version
* @Date
*/
public class Customer {
public void menu() {
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;
//构造方法
public Customer() {
}
public Customer(int id1,String name1,String tel1) {
id=id1;
name=name1;
tel=tel1;
}
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
List<Customer> list=new ArrayList();
int input;
do {
Customer c=new Customer();
c.menu();
System.out.println("请输入0-4");
input=sc.nextInt();
switch(input) {
case 0:System.out.println("您已退出系统,欢迎下次使用!");break;
case 1:
//新增客户
System.out.println("请输入客户编号:");
int id=sc.nextInt();
System.out.println("请输入客户姓名:");
String name=sc.next();
System.out.println("请输入客户电话:");
String tel=sc.next();
Customer c1=new Customer(id,name,tel);
list.add(c1);
break;
case 2:
//显示所有客户信息
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;
case 3:
//删除客户
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;
case 4:
//修改客户
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,new Customer(updateid,newName,newTel));
System.out.println("修改成功!");
}
default:System.out.println("编号输入有误,请确认后重新输入:");
}
}while(input!=0);
}
}
简易客户管理系统
最新推荐文章于 2022-12-12 09:05:14 发布