java课程设计_客户管理系统源代码.pdf
《java课程设计_客户管理系统源代码.pdf》由会员分享,可在线阅读,更多相关《java课程设计_客户管理系统源代码.pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 完整代码:1.客户类(class person)package 客户管理系统;public class Person(private int num private String name private String address;private String sex;public Person()public Person(int numString nameString sex)this.num=num this.name=name this.address=address;this.sex=sex;public void setNum(int nun)this.num=num pu
2、blic int getNum()return num public void setName(String nam this.name=name public String getName()return name public void setAddress(String address)this.address=address;public String getAddress()return address;address,String public void setSex(String sex)(this.sex=sex;public String getSex()(return se
3、x;public String toString()(return t+num+t+nameJt+address+t+sex;2.菜单类(class Menu):package 客户管理系统;import java.util.Scanner;public class Menu(Scanner input=newScanner(System.in);public Menu()(public int showMenu()(System.out.println();System.out.println(System.out.println();System.out.println(System.ou
4、t.println(System.out.println(System.out.println(System.out.println(System.out.println(System.out.println();”客户管理系统);【1】增加);【2】删除);【3】修改);【4】查询);”【5】浏览);【6】退出”);*System.out.print(请选择操作:);3.实际操作类(class FileOperate):package 客户管理系统;import java.io.BufferedReader;import java.io.File;import java.io.FileNot
5、FoundException;import java.io.FileReader;import java.io.IOException;import java.io.PrintWriter;import java.util.ArrayList;import java.util.List;import java.util.Scanner;public class FileOperate(private static String INFO=D:/info.dat File file=newFile(INFC);Scanner input=newScanner(System.in);public
6、FileOperate()(if(!file.exists()(try(file.createNewFile();return input.nextInt();public int subMenu()(System.out.println(System.out.println(System.out.println(System.out.println(System.out.println(System.out.println(return t【查询客户】);t1 按客户编号查询)t2 按客户姓名查询)t3 按地址查询);t4退出);t 请选择查询编号);input.nextInt();catc
7、h(lOException e)(e.printStackTrace();public List getList()throws NumberFormatException,IOException BufferedReader br=new BufferedReader(new FileReader(file);String msg=null;List list=newArrayList();while(msg=br.readLine()!=null)String arr=msgsplit(t);int num=Integer.parseInt(arr 0);String name=arr 1
8、;String address=arr 2;String sex=arr 3;Person person=new Person(num name address,sex);list.add(person);br.close();return list;private void savelist(List list)throws FileNotFoundException PrintWriter pw=new PrintWriter(newFile(INFO);for(Person c:list)pwformat(%dt%st%st%st rn,c.getNum(),c.getName(),c.
9、getAddress(),c.getSex();pwclose();public int getper(int num)throws NumberFormatException,IOException List list=getList();for(int i=0;i list.size();i+)(Person per=list.get(i);if(num=per.getNum()(return i;return-1;增加 public void insert()throws NumberFormatException,IOException System.out.println(请输入编号
10、:);int num=input.nextInt();int index=getper(num);if(index!=-1)System.out.println(此编号已存在!);else System.out.println(请输入姓名:);String name=input.next();System.out.println(请输入地址:);String address=input.next();System.out.println(请输入性别:);String sex=input.next();Person person=newPerson(num name address,sex);L
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 课程设计 客户 管理 系统 源代码
限制150内