java课程设计报告客户管理系统源代码.docx

上传人:b****1 文档编号:313855 上传时间:2022-10-08 格式:DOCX 页数:12 大小:17.24KB
下载 相关 举报
java课程设计报告客户管理系统源代码.docx_第1页
第1页 / 共12页
java课程设计报告客户管理系统源代码.docx_第2页
第2页 / 共12页
java课程设计报告客户管理系统源代码.docx_第3页
第3页 / 共12页
java课程设计报告客户管理系统源代码.docx_第4页
第4页 / 共12页
java课程设计报告客户管理系统源代码.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

java课程设计报告客户管理系统源代码.docx

《java课程设计报告客户管理系统源代码.docx》由会员分享,可在线阅读,更多相关《java课程设计报告客户管理系统源代码.docx(12页珍藏版)》请在冰豆网上搜索。

java课程设计报告客户管理系统源代码.docx

java课程设计报告客户管理系统源代码

完整代码:

1.客户类(classperson):

package客户管理系统;

publicclassPerson{

privateintnum;

privateStringname;

privateStringaddress;

privateStringsex;

publicPerson(){}

publicPerson(intnum,Stringname,Stringaddress,Stringsex){

this.num=num;

this.name=name;

this.address=address;

this.sex=sex;

}

publicvoidsetNum(intnum){

this.num=num;

}

publicintgetNum(){

returnnum;

}

publicvoidsetName(Stringname){

this.name=name;

}

publicStringgetName(){

returnname;

}

publicvoidsetAddress(Stringaddress){

this.address=address;

}

publicStringgetAddress(){

returnaddress;

}

publicvoidsetSex(Stringsex){

this.sex=sex;

}

publicStringgetSex(){

returnsex;

}

publicStringtoString(){

return"\t"+num+"\t"+name+"\t"+address+"\t"+sex;

}

}

2.菜单类(classMenu):

package客户管理系统;

importjava.util.Scanner;

publicclassMenu{

Scannerinput=newScanner(System.in);

publicMenu(){}

publicintshowMenu(){

System.out.println("***********************************");

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.println("【6】退出");

System.out.println("***********************************");

System.out.print("请选择操作:

");

returninput.nextInt();

}

publicintsubMenu(){

System.out.println("\t【查询客户】");

System.out.println("\t[1]按客户编号查询");

System.out.println("\t[2]按客户XX查询");

System.out.println("\t[3]按地址查询");

System.out.println("\t[4]退出");

System.out.println("\t请选择查询编号");

returninput.nextInt();

}

}

3.实际操作类(classFileOperate):

package客户管理系统;

importjava.io.BufferedReader;

importjava.io.File;

importjava.io.FileNotFoundException;

importjava.io.FileReader;

importjava.io.IOException;

importjava.io.PrintWriter;

importjava.util.ArrayList;

importjava.util.List;

importjava.util.Scanner;

 

publicclassFileOperate{

privatestaticStringINFO="D:

/info.dat";

Filefile=newFile(INFO);

Scannerinput=newScanner(System.in);

publicFileOperate(){

if(!

file.exists()){

try{

file.createNewFile();

}catch(IOExceptione){

e.printStackTrace();

}

}

}

publicListgetList()throwsNumberFormatException,IOException{

BufferedReaderbr=newBufferedReader(newFileReader(file));

Stringmsg=null;

Listlist=newArrayList();

while((msg=br.readLine())!

=null){

Stringarr[]=msg.split("\t");

intnum=Integer.parseInt(arr[0]);

Stringname=arr[1];

Stringaddress=arr[2];

Stringsex=arr[3];

Personperson=newPerson(num,name,address,sex);

list.add(person);

}

br.close();

returnlist;

}

privatevoidsavelist(Listlist)throwsFileNotFoundException{

PrintWriterpw=newPrintWriter(newFile(INFO));

for(Personc:

list){

pw.format("%d\t%s\t%s\t%s\t\r\n",c.getNum(),c.getName(),c.getAddress(),c.getSex());

}

pw.close();

}

publicintgetper(intnum)throwsNumberFormatException,IOException{

Listlist=getList();

for(inti=0;i

Personper=list.get(i);

if(num==per.getNum()){

returni;

}

}

return-1;

 

}

//增加

publicvoidinsert()throwsNumberFormatException,IOException{

System.out.println("请输入编号:

");

intnum=input.nextInt();

intindex=getper(num);

if(index!

=-1){

System.out.println("此编号已存在!

");}

else{

System.out.println("请输入XX:

");

Stringname=input.next();

System.out.println("请输入地址:

");

Stringaddress=input.next();

System.out.println("请输入性别:

");

Stringsex=input.next();

Personperson=newPerson(num,name,address,sex);

Listlist=getList();

list.add(person);

savelist(list);

System.out.println("新增成功!

");

}

}

//删除

publicvoiddelete()throwsNumberFormatException,IOException{

System.out.println("请输入要删除的编号:

");

intnum=input.nextInt();

Listlist=getList();

booleanflag=false;

for(inti=0;i

Personper=list.get(i);

if(num==per.getNum()){

showTitle();

System.out.println(per);

System.out.println("是否确定删除(Y/N)?

");

Stringanswer=input.next();

if("Y".equalsIgnoreCase(answer)){

list.remove(i);

savelist(list);

System.out.println("删除成功!

");

}

flag=true;

break;

}

}

if(!

flag){

System.out.println("该客户不存在!

");

}

}

//修改

publicvoidupdate()throwsNumberFormatException,IOException{

shoAll();

System.out.println("请输入编号:

\n");

intnum=input.nextInt();

intId=getper(num);

if(Id!

=-1){

System.out.println("请输入XX:

");

Stringname=input.next();

System.out.println("请输入地址:

");

Stringaddress=input.next();

System.out.println("请输入性别:

");

Stringsex=input.next();

Listlist=getList();

Personper=list.get(Id);

per.setName(name);

per.setAddress(address);

per.setSex(sex);

showTitle();

System.out.println(per);

savelist(list);

System.out.println("修改成功!

");

}else{

System.out.println("编号不存在!

");

}

}

//查询

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1