简易客户管理系统

/**
 * 
 */
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);
			
	}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值