java大作業總結——圖書借閱管理系統
這幾天,一直在忙著寫java大作業,想總結一下這次作業學到的東西。
定義member類
//定義member類
package com.homework;
public class Member {
private String num;
private String name;
private String phone;
public Member(String num,String name,String phone) {
this.num=num;
this.name=name;
this.phone=phone;
}
public String getNum() {
return this.num;
}
public String getName() {
return this.name;
}
public String getPhone() {
return this.phone;
}
public void setNum(String num) {
this.num=num;
}
public void setName(String name) {
this.name=name;
}
public void setPhone(String phone) {
this.phone=phone;
}
public String toString() {
return "編號: "+this.num+" 姓名: "+this.name+" 電話號: "+this.phone;
}
}
memberSystem類中有關定義
Member arr[]=new Member[1000];
private int x=0;
1.時間延遲函式
Thread.currentThread();
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
2.檔案讀寫
將member陣列寫入TXT檔案中
//將member陣列寫入TXT檔案中
public class MemberSystem {
Member arr[]=new Member[1000];
private int x=0;
private int s=0;
private int n=0;
private int a=0;
Scanner in=new Scanner(System.in);
public void writeTxt() {
boolean b=false;
File fMember=new File("member.txt");
if(!fMember.exists()) {
b=false;
try {
b=fMember.createNewFile();
}catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
if(b) {
System.out.println("資訊已儲存");
}
}
}
try {
Writer w=new FileWriter(fMember);
w.write(toStringMember());
w.close();
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("儲存完成");
}
toStringMember函式
public String toStringMember() {
String str="";
for(int i=0;i<x;i++) {
str=str+arr[i].toString()+"\r\n";
}
return str;
}
addMember函式
public void addMember(String num,String name,String phone) {
arr[x]=new Member(num, name, phone);
x++;
}
從TXT檔案中讀取陣列元素
public void readMember() {
String pathname = "member.txt";
try (FileReader reader = new FileReader(pathname);
BufferedReader br = new BufferedReader(reader)
) {
String line;
while ((line = br.readLine()) != null) {
String[] st=line.split(" ");
arr[x]=new Member("","","");
arr[x].setName(st[3]);
arr[x].setNum(st[1]);
arr[x].setPhone(st[5]);
x++;
//this.addMember(st[1], st[3], st[5]);
}
} catch (IOException e) {
e.printStackTrace();
}
}
相關文章
- 又做了一個“圖書借閱系統”小程式
- 學舟圖書閱讀管理系統
- 圖書借閱,歡迎交流、
- 學舟圖書閱讀管理系統簡介
- java第三季異常作業:借書系統Java
- Java大作業5-6次總結Java
- pta大作業總結
- java程式與設計大作業-馬拉松管理系統Java
- java4~6次大作業全面總結Java
- 圖書管理系統2
- 大作業——商場家電部管理系統
- Java寫圖書管理系統(四、管理員功能許可權)Java
- 大作業7-8總結
- OOP大作業二輪總結OOP
- 餐廳點餐系統GUI——Java大作業GUIJava
- 圖書管理系統(小程式)
- Linux 系統管理總結Linux
- 校園圖書管理系統開發-中小學智慧圖書管理系統開發
- Java入門自定義異常&模擬借書系統Java
- 第一次作業——圖書管理系統
- 管理資訊系統川大972 | 管理資訊系統全書知識點總結
- 物業管理新利器_智慧物業管理系統優勢總結
- Python—簡單圖書管理系統Python
- 作業系統總結作業系統
- pta答題大作業1~3總結
- 前三次大作業總結
- oop三次大作業總結OOP
- OA系統之檔案借閱管理,對檔案的去向實時掌控
- Django教程 —— 初步完善圖書管理系統Django
- Django入門案例:圖書管理系統Django
- 圖書管理系統-專案介紹
- java大作業Java
- c語言圖書館管理系統----學會使用結構體C語言結構體
- Java圖書管理系統,課程設計必用(原始碼+文件)Java原始碼
- 商城秒殺系統總結(Java)Java
- 最適合Java基礎練手的Java小專案「圖書管理系統」Java
- 三次大作業總結性blog
- 第4-6次大作業總結