栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java项目客户信息管理系统——面向对象

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java项目客户信息管理系统——面向对象

前言

最近重温了面向对象的知识后利用学的知识,写了这个小项目供大家交流。

项目功能

客户管理系统提供了客户信息录入,客户信息修改,客户信息查询,客户信息显示,退出系统等四个模块

信息录入模块


信息查看模块

信息删除模块

信息修改模块


退出系统模块

源代码 utility类
package projectscondexer;

import java.util.Scanner;

public class Utility {
		
	  Scanner scan=new Scanner(System.in);
	
	 //菜单选择
     public  char menuFunc() {
    	 for(;;) {
    		String select=scan.next();
    		char se=select.charAt(0);
    		if(se=='1' || se=='2' || se=='3' || se=='4' || se=='5') {
    			return se;
    		}else {
    			System.out.print("输入有误,请重新输入(1-5):");
    			continue;
    		}
    	 }
     }
    //确认是否真的退出系统
	public int confirmExit() {
		
		for (;;) {
			String confirm=scan.next();
			char con=confirm.charAt(0);
			if (con=='y') {
				return 0;
			}else if(con=='n') {
				return 1;
			}else
				System.out.println("选择错误请重新的选择(y/n):");
			 continue;
		}
		
	}
	//键盘输入客户姓名
	public String stringName() {
		String name=scan.next();
		return name;
	}
	//键盘输入客户性别
	public char charGender() {
		String gender=scan.next();
		char charGender=gender.charAt(0);
		return charGender;
	}
	
	//键盘输入客户email
		public String stringEmail() {
			String email=scan.next();
			return email;
		}
	
		//键盘输入客户地址
		public String stringAddress() {
			String address=scan.next();
			return address;
		}
	 //键盘输入客户年龄
		public int intAge() {
			int age=scan.nextInt();
			return age;
		}
		//键盘输入修改的客户编号
				public int intNumber() {
					int number=scan.nextInt();
					return number;
				}
	
	
	
	
}

client类
package projectscondexer;

public class Client {
  
	private String name;
	private char dender;
	private String email;
	private String address;
	private int age;
	
	public void setName(String name) {
		this.name=name;
	}
	public String getName() {
		return name;
	}
	public void setDenger(char denger) {
		this.dender=denger;
	}
	public char getDenger() {
		return dender;
	}
	public void setEmail(String email) {
		this.email=email;
	}
	public String getEmail() {
		return email;
	}
	public void setAddress(String address) {
		this.address=address;
	}
	public String getAddress() {
		return address;
	}
	public void setAge(int age) {
		this.age=age;
	}
	public int getAge() {
		return age;
	}
	
	public Client() {
		
	}
	public Client(String name,char denger,int age,String address,String email) {
		this.age=age;
		this.address=address;
		this.email=email;
		this.dender=denger;
		this.name=name;
	}
}

clientoperate类
package projectscondexer;

public class ClientOperate {
	Utility utility=new Utility();
	int total=0;
	Client client[]=new Client[10];
	
	
	//添加功能
	public  void addClient() {
		client[total]=new Client();
		if (total>=10) {
			System.out.println("添加失败,客户列表已满,请删除!");
			
		}else {
			
			System.out.println("请输入客户的信息:");
			 System.out.print("姓名:");
			 String name=utility.stringName();
			 System.out.print("性别:");
			 char gender=utility.charGender();
			 System.out.print("年龄:");
			 int age=utility.intAge();
			 System.out.print("地址:");
			 String address=utility.stringAddress();
			 System.out.println("邮箱:");
			 String email=utility.stringEmail();
			 
			 
			 client[total].setName(name);
			 client[total].setDenger(gender);
			 client[total].setAge(age);
			 client[total].setAddress(address); 
			 client[total].setEmail(email);
			
			 client[total].getName();
			 client[total].getDenger();
			 client[total].getAge();
			 client[total].getAddress(); 
			 client[total].getEmail();
			 
			
			 System.out.println("添加成功!");
			 total++;
			
		}
		
	}
	

	//客户列表
	public  void clientList() {
		if(total==0) {
			System.out.println("客户列表为空,请先添加客户!");
			
		}else {
			System.out.println("姓名tt性别tt年龄tt地址tt邮箱");
			for(int i=0;i
				System.out.println(client[i].getName()+"tt"+client[i].getDenger()+"tt"+client[i].getAge()+"tt"
						+client[i].getAddress()+"tt"+client[i].getEmail());
			}
		}
		
	}
	//修改客户信息
	public void clientModify() {
		System.out.println("请输入要修改的编号:");
		 int number=utility.intNumber();
		 if (number<0||number>total) {
			 System.out.println("查无此人,重新输入!");
		 }else {
		 System.out.println("请重新输入"+number+"号客户的信息:");
		 
		 System.out.print("姓名("+client[number-1].getName()+"):");
		 client[number-1].setName(utility.stringName());
		 
		 System.out.print("性别("+client[number-1].getDenger()+"):");
		 client[number-1].setDenger(utility.charGender());
		 
		 System.out.print("年龄("+client[number-1].getAge()+"):");
		 client[number-1].setAge(utility.intAge());
		 
		 System.out.print("地址("+client[number-1].getAddress()+"):");
		 client[number-1].setAddress(utility.stringAddress());
		 
		 System.out.println("邮箱("+client[number-1].getEmail()+"):");
		 client[number-1].setEmail(utility.stringEmail());
		 
		 client[number-1].getName();
		 client[number-1].getDenger();
		 client[number-1].getAge();
		 client[number-1].getAddress(); 
		 client[number-1].getEmail();
		 System.out.println("修改成功!");
		
		 }
	}
	
	//删除某个客户的信息;
	public void clientDelete() {
		System.out.println("请输入要删除的客户的编号:");
		 int number=utility.intNumber();
		 if(number<0||number>total) {
			 System.out.println("查无此人,重新输入!");
		 }else {
			 for(int i=number-1;number
				 client[i]=client[i+1];
				 client[total-1]=null;
				 total--;
			 }
			 System.out.println("删除成功啦!");
		 }
		 
	}	
	public void exit() {
		 System.out.print("请选择是否确认退出(y/n):");
		 int infirmExit=utility.confirmExit();
		 if(infirmExit==0) {
			 System.exit(0);
		 }
		 
	}
}

clientmenu类
package projectscondexer;

public class ClientMenu {
     public static void main(String[] args) {
    	 ClientMenu clientmenu=new ClientMenu();
    	 clientmenu.menuClient();
    	 
    	 	
	}
     
    
	public void menuClient() {
    	 
    	 ClientOperate clientoperate=new ClientOperate();
    	 for(;;) {
    		 System.out.println("");
    	 System.out.println("------------客户信息管理界面-------");
    	 System.out.println("------------1.添加客户-------------");
    	 System.out.println("------------2.修改客户-------------");
    	 System.out.println("------------3.删除客户-------------");
    	 System.out.println("------------4.客户列表-------------");
    	 System.out.println("------------5.退出系统-------------");
    	 System.out.print("请选择功能(1-5):");
    	  Utility utility=new Utility();
    	 char selectMenu=utility.menuFunc();
    	 switch(selectMenu) {
    	 case '1':
    		 System.out.println("------------1.添加客户-------------");
    		 	clientoperate.addClient();
    			 break;
    		 
			
    		 
    		 
    	 case '2':
    		 System.out.println("------------2.修改客户-------------");
    		 clientoperate.clientModify();
    		 break;
    		 
    	 case '3':
    		 System.out.println("------------3.删除客户-------------");
    		 clientoperate.clientDelete();
    		 break;
    		 
    	 case '4':
    		 System.out.println("------------4.客户列表-------------");
    		 clientoperate.clientList();
    		 break;
    		 
    	 case '5':
    		 System.out.println("------------5.退出系统-------------");
    		 clientoperate.exit();
    		 break;
    		 
    	 }
    	 } 
     }
}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/842523.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号