-
大小: 9KB文件類型: .java金幣: 1下載: 0 次發布日期: 2021-05-13
- 語言: Java
- 標簽:
資源簡介
*假設你在業余時間經營一個會員制的CD出租銷售店,需要一個管理程序:
*增加、刪除會員
*出租、銷售CD
*進貨、統計
代碼片段和文件信息
/*
?*假設你在業余時間經營一個會員制的CD出租銷售店,需要一個管理程序:?
?*增加、刪除會員?
?*出租、銷售CD?
?*進貨、統計?
?*2006年11月7日
*/
import?java.util.*;
import?java.io.*;
/*vip的數據類型和單個的輸入與輸出*/
class?VIPdate{
String?name;
int?num;
int?CDPrice;
String?email;
VIPdate(String?Name1int?Num1int?CDPrice1String?Email1){
name=Name1;?num=Num1;CDPrice=CDPrice1;email=Email1;
? }
? public?String?toString(){??
return?“Name:“+name+“??VIPNumber:“+num+“??Price:“+CDPrice+“??Email:“+email;
}
}
/*對vip進行的插入刪除和打印的操作*/
class?MVIP{
VIPdate?vip[]=new?VIPdate[100];??
public?boolean?insertVip(VIPdate?v){
int?i;
for(i=0;i if(vip[i]==null){
vip[i]=v;
return?true;?
}
}
return?false;
}
public?boolean?deleteVip(int?vipNum){
int?i;
for(i=0;i if(vip[i].num==vipNum){
vip[i]=null;
return?true; ?
}
}
return?false;
}
?public?void?printVip(){
int?i;
for(i=0;i if(vip[i]!=null){
System.out.println(vip[i].toString());
}
}
}
?}
?/*cd的數據類型和單個的輸入與輸出*/
?class?CdData{
? String?cdName;
? int?cdNum;
? int?cdPrice;
? CdData(String?cdnameint?cdnumint?cdprice){
? cdName=cdname;?cdNum=cdnum;?cdPrice=cdprice;
? }
? public?String?tostring(){
? return?“cdname:?“+cdName+“??“+“cdnum:?“+cdNum+“??“+“cdprice:?“+cdPrice;
??}?
? }
? /*對cd進行的插入銷售和打印的操作*/
? class?MCD{
? /*cd類型的數組用來盛放插入的數據*/
? CdData?cd[]=new?CdData[1000];
? /*實現cd類型的數據的插入*/
? public?boolean?cdInsert(CdData?data){
? int?i;
? for(i=0;i ? if(cd[i]==null){
? cd[i]=data;
? return?true;
? }
? }
? return?false;
? }
? /*可能出現異常,沒有值時也要刪除*/
? public?boolean?cdDelete(int?cdnum){
? int?i;
? for(i=0;i ? if(cd[i].cdNum==cdnum){
? cd[i]=null;
? return?true;
? }
? }
? return?false;
? }
? public?void?cdPrint(){
? int?i;
? for(i=0;i ? if(cd[i]!=null){
? System.out.println(cd[i].tostring());? //如果不加上tostring(),會出現異常
? }
? }
????}????
}
/*進貨*/
class?Gabage{
??????int?gNum;
??????String?gName;
??????int?gPrice;
??????Gabage(int?gnoString?gnameint?gprice){
????????gNum=gno;?gName=gname;??gPrice=gprice;
?????}
?????public?String?toString(){
? return?“GabageNumber:?“+gNum+“??“+“GabageName:?“+gName+“??“+“GabagePrice:?“+gPrice;
??}
}
class?GabageMethod{
??????Gabage?gabage[]=new?Gabage[1000];
?????public?boolean?insertg(Gabage?g){
?????int?i;
?????for(i=0;i ????????if(gabage[i]==null){
????????????gabage[i]=g;
????????????return?true;
?????????}
???????}
??????return?false;
}
???public?boolean?deleteg(int?num){
??? int?i;
??? for(i=0;i ??? if(gabage[i].gNum==num){
??? gabage[i]=null;
??? return?true;
??? }
?????????}
?????????return?false;
????????}
????public?void?printg(){
???? int?i;
???? for(i=0;i ???? if(gabage[i]!=null){
???? System.out.println(gab
評論
共有 條評論