欢迎来到天天文库
浏览记录
ID:41569820
大小:86.16 KB
页数:10页
时间:2019-08-28
《货物进销管理系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、教师签名:年月日《Java程序设计》实验报告一实验2学院计算机与信息学院专业班级姓名成绩课程名称Java程序设计实验项目名称实验二货物进销管理系统指导教师实验室:2014年12月10日教师评语一、实验目的1.2.3.4.掌握Ja腹中文件的读写操作。学会使用Java提供的实用类(Vector,ArrayList)来完成特定的功能。掌握字符串类(String,StringBuffer)的使用。掌握用面向对象的方法分析和解决复杂问题。二、实验原理1.程序首先打开并读取Inventory,dat中记录的所有库存记录,然后读取Transactions,dat,处
2、理这个文件中包含的事务,记录发货记录到Shipping,dat,并记录错误信息到Errors,dat中。最后更新库存到另外一个文件Newlnventory.dat中。三、使用硬件、软件环境PC计算机一台,配置为CPU为2.6G,内存为4G,硬盘为1T,安装WindowsS操作系统。另外,使用JCreator,JDK1.&0等软件2.源程序:importjava,io.*;/*保存Inventory,dat中的数据*/classhuowu{StringitemNumber;intquantity;Stringsupplier;Stringdescript
3、ion;intbiaoji=l;}/*保存Transaction中的数据*/classtrans{Stringtype;StringitemNumber;intquantity;Stringsupplier;Stringdescription;}/*用来保存〃0〃交易数据的中间类,以满足quantity大的最后进行交易*/classfuzhu{StringitemNumber;intquantity;Stringsupplier;}publicclassInvcntory{publicstaticvoidmain(String[]args){huowu
4、[]huo二newhuowu[100];inthuolength=0;trans[]tra=newtrans[100];inttralength=O;fuzhu[]fz=newfuzhu[100];intfzlength=O;try{Strings=null;/*读取Inventory,dat中的数据,保存到内存*/BufferedReaderinvent=newBufferedReader(newFileReader(^Inventory.dat,z));char[]str;while((s=invent•reddLine())!二null){str
5、二s.toCharArray();intt=0;inti=0;intx=0;Stringsi;huo[huolength]二newhuowu();while(i6、upplier=newString(sl);if(x=4)huo[huolength++]・description=newString(sl);i++;t二i;}}invcnt.close();}catch(Exceptione){System.out.printin(〃errorl〃);}/*读取Transaction,dat中的数据,保存到内存*/try{Strings=nul1;BuffcrcdRcadcrtr二newBuffcrcdRcadcr(newFileReader("'Transactions>dat/z));chart]str;whi7、le((s二tr.readLine())!二nul1){str二s.toCharArray();intt二0;inti=0;intx=0;Stringsl;tra[tralcngth]二newtrans();while(i8、〃)){if(x==2)tra[tralength].itemNuinber=newStrin
6、upplier=newString(sl);if(x=4)huo[huolength++]・description=newString(sl);i++;t二i;}}invcnt.close();}catch(Exceptione){System.out.printin(〃errorl〃);}/*读取Transaction,dat中的数据,保存到内存*/try{Strings=nul1;BuffcrcdRcadcrtr二newBuffcrcdRcadcr(newFileReader("'Transactions>dat/z));chart]str;whi
7、le((s二tr.readLine())!二nul1){str二s.toCharArray();intt二0;inti=0;intx=0;Stringsl;tra[tralcngth]二newtrans();while(i8、〃)){if(x==2)tra[tralength].itemNuinber=newStrin
8、〃)){if(x==2)tra[tralength].itemNuinber=newStrin
此文档下载收益归作者所有