#includestdio.h
創(chuàng)新互聯(lián)專注于尼開遠網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供尼開遠營銷型網(wǎng)站建設(shè),尼開遠網(wǎng)站制作、尼開遠網(wǎng)頁設(shè)計、尼開遠網(wǎng)站官網(wǎng)定制、小程序開發(fā)服務(wù),打造尼開遠網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供尼開遠網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
#includestdlib.h
#includestring.h
void add(void);//新片上架函數(shù)
int check(void);//碟片查詢函數(shù)
int rent(void);//碟片借閱函數(shù)
void useradd(void);//會員添加函數(shù)
void returnn(void);//碟片歸還函數(shù)
int user_number=1000;//定義匯源數(shù)目
int cd_number=1000;//定義碟片數(shù)目
struct cd//碟片結(jié)構(gòu)體
{
char film_name[10];//碟片名稱
char country[10];//碟片國家
char type[10];//碟片類型
int n;//借閱標(biāo)記1有0無
};
struct rent//碟片借閱結(jié)構(gòu)體
{
char username[10];//使用者名
char film_name[10][10];//碟片名稱
int rent_time;//借出時間
int return_time;//歸還時間
int money;//租金
};
struct cd CD[1000];//定義cd數(shù)目
struct rent RENT[1000];//定義出租數(shù)目
//........................................................................主函數(shù)...
void main(void)//主函數(shù)
{
char choice;//菜單
a:printf(" ***歡迎進入影片出租管理系統(tǒng)*** \n");
printf("..................................................................................\n");
printf(" ★請輸上你的選擇★ \n");
printf(" ★A:新片上架 \n");
printf(" ★B:碟片查詢 \n");
printf(" ★C:碟片借閱(非會員不能借閱) \n");
printf(" ★D:碟片歸還 \n");
printf(" ★E:加入會員 \n");
printf(" ★F:退出程序 \n");
printf(".........................................................................\n");
scanf("%c",choice);
switch(choice)//多條件選擇判斷
{
case'A':
{
add();//碟片添加函數(shù)
break;
}
case'B':
{
check();//碟片查詢函數(shù)
break;
}
case'C':
{
rent();//碟片借閱函數(shù)
break;
}
case'D':
{
rent();//碟片歸還函數(shù)
break;
}
case'E':
{
useradd();//添加會員函數(shù)
break;
}
case'F':
{
exit(0);//退出程序
}
}
goto a;//返回菜單
}
//.........................碟片添加函數(shù)........................
void add(void)//新片上架
{
FILE *a;//文件指針
char s;//定義字符
w:printf("請輸入碟片名稱:\n");
scanf("%s",CD[cd_number].film_name);
printf("請輸入碟片名國家:\n");
scanf("%s",CD[cd_number].country);
printf("請輸入碟片類型:\n");
scanf("%s",CD[cd_number].type);
getchar();//取回車符
CD[cd_number].n=1;//修改讀閱標(biāo)記
a=fopen("cd.txt","a");//追加方式打開
fwrite(CD[cd_number],sizeof(struct cd),1,a);
cd_number++;
printf("是否繼續(xù)添加?(Y/N)\n");
scanf("%c",s);
getchar();
switch(s)//多條件選擇
{
case'Y':goto w;//若借,返回w
case'N':goto v;//若不借,則退出
}
v:fclose(a);//關(guān)閉a文件
system("cls");//清屏
}
//..........................................碟片查詢函數(shù)..........................................
int check(void)//碟片查詢
{
FILE*a;//文件指針
char cd_name[10];
system("cls");//清屏
a=fopen("cd.txt","r");//只讀方式打開文件
for(int i=0;icd_number;i++)
{
fread(CD[i],sizeof(struct cd),1,a);//把a中一個cd結(jié)構(gòu)體賦給CD[i]
}
printf("請輸入碟片名:\n");
scanf("%s",cd_name);
getchar();//取回車符
for(i=0;icd_number;i++)
{
if((strcmp(CD[i].film_name,cd_name))==0)//若影片名相同
{
if(CD[i].n==1)//借閱標(biāo)記為1
{
printf("可借閱\n");
fclose(a);
return 1;
}
if(CD[i].n==0)//借閱標(biāo)記為0
{
printf("已借出\n");
fclose(a);
}
return 1;
}
}
for(i=0;icd_number;i++)
{
if((strcmp(CD[i].film_name,cd_name))!=0)///若影片名不同
{
printf("無此片\n");
fclose(a);
return 1;
}
}
fclose(a);//關(guān)閉a文件
return 0;//返回菜單
}
//................................會員添加函數(shù)....................................
void useradd(void)//添加會員
{
system("cls");//清屏
FILE*a;//文件指針
printf("請輸入姓名:\n");
scanf("%s",RENT[user_number].username);
getchar();
a=fopen("rent.txt","ab");//追加方式打開
fwrite(RENT[user_number],sizeof(struct rent),1,a);//把a中一個rent結(jié)構(gòu)體賦給RENT[user_number]
printf(" 添加成功 \n");
user_number++;
fclose(a);
}
//.........................碟片借閱函數(shù)..........................
int rent(void)//碟片借閱
{
system("cls");//清屏
char cd_name[10];
FILE*a;//文件指針
FILE*b;//文件指針
int k=0;
char choice;
a=fopen("rent.txt","r");//只讀方式打開
b=fopen("cd,txt","r");//只讀方式打開
for(int i=0;icd_number;i++)
{
fread(RENT[i],sizeof(struct rent),1,a);//把a中一個rent結(jié)構(gòu)體賦給RENT[i]
}
printf("請輸入借閱人:\n");
scanf("%s",user_number);
getchar();
a:printf("請輸入碟片名:\n");
scanf("%s",cd_name);
getchar();
printf("請再次輸入碟片名:\n");
scanf("%s",RENT[i].film_name[k]);
k++;
getchar();
printf("此人已借%d張\n",k);
for(int j=0;jcd_number;j++)
{
if((strcmp(CD[j].film_name,cd_name))==0)//如果兩個名相同
{
CD[j].n=0;//修改借閱標(biāo)記
}
}
printf("請輸入借出日期:\n");
scanf("%d",RENT[i].rent_time);
getchar();
printf("A:再接一張\n");
printf("B:退出\n");
scanf("%c",choice);
getchar();
switch(choice)//多條件選擇判斷
{
case'A':goto a;
break;
case'B':return 0;
}
fclose(a);
fclose(b);
return 0;
}
//.............................碟片歸還函數(shù)......................................
void returnn(void)//碟片歸還
{
system("cls");//清屏
char user_name[10];
char cd_name[10];
FILE*a;
FILE*b;
int i;
int j;
int k=0;
char choise;
a=fopen("rent.txt","r");//只讀方式打開
b=fopen("cd,txt","r");//只讀方式打開
for(i=0;icd_number;i++)
{
fread(CD[i],sizeof(struct cd),1,b);//把b中一個cd結(jié)構(gòu)體賦給CD[i]
}
for(i=0;iuser_number;i++)
{
fread(RENT[i],sizeof(struct rent),1,a);//把a中一個rent結(jié)構(gòu)體賦給RENT[i]
}
printf("請輸入借閱人:\n");
scanf("%s",user_name);
for(i=0;iuser_number;i++)
{
if((strcmp(user_name,RENT[i].username))==0)
{
a:printf("請輸入要歸還的碟片名:\n");
scanf("%s",cd_name);
for(j=0;jcd_number;j++)
{
if((strcmp(CD[j].film_name,cd_name))==0)
{
CD[j].n=1;
break;
}
}
}
}
printf("借出日期:%d\n",RENT[i].rent_time);
printf("請輸入歸還日期:\n");
scanf("%d",RENT[i].return_time);
getchar();
if(((RENT[i].return_time-RENT[i].rent_time)%3)==0)//計算租金
{
//(三天租金為1不滿三天以三天記)
RENT[i].money=(RENT[i].return_time-RENT[i].rent_time)/3;
}
else
{
RENT[i].money=(RENT[i].return_time-RENT[i].rent_time)/3+1;
}
printf("租金:%d\n",RENT[i].money);
printf("A:再還一張\n");
printf("B:退出\n");
scanf("%c",choise);
getchar();
switch(choise)
{
case'A':goto a;
break;
case'B':return;
}
fclose(a);
fclose(b);
}
先把主體做出來,然后把操作做出來. 比如出租系統(tǒng) 主體有 影碟(暫且認(rèn)為是影碟了),影碟庫,租影碟的人,操作行為則有影碟的新增/報廢 出租/收回 影碟的屬性有 影碟名稱、影碟編號、ISBN號、購入日期等 影碟庫則有各個影碟的信息和是否空閑的信息 租影碟的人則有姓名、手機號等信息 。影碟的入庫操作則是先新建一個影碟信息,然后在影碟庫中增加這個影碟并標(biāo)明為空閑狀態(tài),出租操作則是將對應(yīng)的空閑狀態(tài)改為已出租的狀態(tài),并且新增一條出租相關(guān)的記錄(該記錄信息有影碟的ID、租借時間、押金等、租借人ID等) 這些主體信息和操作記錄 你可以存在文件中,也能存在數(shù)據(jù)庫中
PS:一個非常熟練的程序員,做你這個,也很可能需要兩天時間,而這個級別的程序員的薪水是1W+/月 所以你就別指望別人免費幫你做這個了,更何況還要幫你解答每個步驟的原理。。。。
#include stdio.h
#include stdlib.h#include stdio.h
void add(void);
int check(void);
int rent(void);
void useradd(void);
void returnn (void);
int user_number = 2;
int cd_number = 1;
struct cd{
char film_name[10];
char country[10];
char type[10];
int n; /*標(biāo)記是否被借閱,借閱:0;存在:1*/
};
struct rent{
char username[10];
char film_name[10][10];
int rent_time;
int return_time;
int money;
};
struct cd CD[1000];
struct rent RENT[1000];
void main (void)
{
char choice;
a:printf(" * * * * * * * * * * * * * * * * * * * * *\n\n");
printf(" * * 歡迎進入該系統(tǒng) * *\n\n");
printf(" * * ---------------------- * *\n\n");
printf(" * * please input you choice * *\n\n");
printf(" * * A: add CD * *\n\n");
printf(" * * B: check CD * *\n\n");
printf(" * * C: rent CD * *\n\n");
printf(" * * D: return CD * *\n\n");
printf(" * * E: useradd * *\n\n");
printf(" * * F: quit the program * *\n\n");
printf(" * * * * * * * * * * * * * * * * * * * * *\n\n");
scanf("%c",choice);
switch(choice)
{
case 'A':
{
add();
break;
}
case 'B':
{
check();
break;
}
case 'C':
{
rent();
break;
}
case 'D':
{
returnn();
break;
}
case'E':
{
useradd();
break;
}
case'F':
{
exit(0);
}
}
goto a;
}
void add(void)
{
FILE *a;
printf("please input the cd name\n");
scanf("%s",CD[cd_number].film_name);
printf("please input the cd country\n");
scanf("%s",CD[cd_number].country);
printf("please input the cd type\n");
scanf("%s",CD[cd_number].type);
CD[cd_number].n = 1;
if (0 == cd_number)
{
a = fopen("cd.txt","wb");
fwrite(CD[cd_number], sizeof(struct cd), 1, a);
}
else
{
a = fopen("cd.txt","ab");
fwrite(CD[cd_number], sizeof(struct cd), 1, a);
}
cd_number++;
fclose(a);
}
int check(void)
{
int i;
FILE *a;
char cd_name[10];
a = fopen("cd.txt","rb");
for(i = 0; i cd_number; i++)
{
fread(CD[i], sizeof(struct cd), 1, a);
}
printf("please input the cd name\n");
scanf("%s",cd_name);
for(i = 0; i cd_number; i++)
{
if(!(strcmp(CD[i].film_name, cd_name)))
{
if(1 == CD[i].n)
{
printf("could rent\n");
fclose(a);
return 1;
}
else
{
printf("rented\n");
fclose(a);
return 1;
}
}
}
fclose(a);
return 0;
}
void useradd(void)
{
FILE *a;
printf("please input the username\n");
scanf("%s",RENT[user_number].username);
if (0 == user_number)
{
a = fopen("rent.txt","wb");
fwrite(RENT[user_number], sizeof(struct rent), 1, a);
}
else
{
a = fopen("rent.txt","ab");
fwrite(RENT[user_number], sizeof(struct rent), 1, a);
printf("----- add ------");
}
user_number++;
fclose(a);
}
int rent(void)
{
char user_name[10];
char cd_name[10];
FILE *a;
FILE *b;
int i = 0;
int j;
int k = 0;
char choice;
a = fopen("rent.txt","r");
b = fopen("cd.txt","r");
for (i = 0; i cd_number; i++)
{
fread(CD[i], sizeof(struct cd), 1, b);
}
for (i = 0; i user_number; i++)
{
fread(RENT[i], sizeof(struct rent), 1, a);
}
printf("please input the username\n");
scanf("%s",user_name);
for (i = 0; i user_number; i++)
{
if (!(strcmp(user_name, RENT[i].username)))
{
a: printf("please input the cd_name\n");
scanf("%s",cd_name);
printf("pleae input the cd_name again\n");
scanf("%s", RENT[i].film_name[k]);
k++;
for (j = 0; j cd_number; j++)
{
if(!(strcmp(CD[j].film_name, cd_name)))
{
CD[j].n = 0;
break;
}
}
}
}
printf("pleae input the date to rent\n");
printf("--- i : %d ---\n", i);
scanf("%d",RENT[i].rent_time);
getchar();
printf("A: to rent another\n");
printf("B: quit\n");
scanf("%c",choice);
switch(choice){
case 'A': goto a;
break;
case 'B': return 0;
}
fclose(a);
fclose(b);
}
void returnn (void)
{
char user_name[10];
char cd_name[10];
FILE *a;
FILE *b;
int i;
int j;
int k = 0;
char choice;
a = fopen("rent.txt","r");
b = fopen("cd.txt","r");
for (i = 0; i cd_number; i++)
{
fread(CD[i], sizeof(struct cd), 1, b);
}
for (i = 0; i user_number; i++)
{
fread(RENT[i], sizeof(struct rent), 1, a);
}
printf("please input the username\n");
scanf("%s",user_name);
for (i = 0; i user_number; i++)
{
if (!(strcmp(user_name, RENT[i].username)))
{
a: printf("please input the cd_name to return \n");
scanf("%s",cd_name);
for (j = 0; j cd_number; j++)
{
if(!(strcmp(CD[j].film_name, cd_name)))
{
CD[j].n = 1;
break;
}
}
}
}
printf("pleae input the data to rturn\n");
scanf("%d",RENT[i].return_time);
if (0 == ((RENT[i].return_time - RENT[i].rent_time) % 3))
{
RENT[i].money = (RENT[i].return_time - RENT[i].rent_time) / 3;
}
else
{
RENT[i].money = (RENT[i].return_time - RENT[i].rent_time) / 3 + 1;
}
printf("Money: %d元\n",RENT[i].money);
printf("A: to rent another\n");
printf("B: quit\n");
scanf("%c",choice);
switch(choice){
case 'A': goto a;
break;
case 'B': return 0;
}
fclose(a);
fclose(b);
}
#include string.h
void add(void); //新片上架函數(shù)
int check(void); // 碟片查詢函數(shù)
int rent(void); //碟片借閱函數(shù)
void useradd(void); //會員添加函數(shù)
void returnn (void);// 碟片歸還函數(shù)
int user_number =1000; //定義會員數(shù)目
int cd_number =1000; //定義碟片數(shù)目
struct cd//碟片結(jié)構(gòu)體
{
char film_name[10]; //碟片名稱
char country[10]; //碟片國家
char type[10]; //碟片類型
int n; //借閱標(biāo)記 1有 0無
};
struct rent//碟片借閱結(jié)構(gòu)體
{
char username[10]; //使用者名
char film_name[10][10]; //碟片名稱
int rent_time; //借出時間
int return_time; //歸還時間
int money; //租金
};
struct cd CD[1000]; //定義cd數(shù)目
struct rent RENT[1000]; //定義出租數(shù)目
//-----------------------主函數(shù)-------------------------------------
void main (void) //主函數(shù)
{
system("color 3E");//桌面背景
char choice; //菜單
a: printf(" ***歡迎進入影片出租管理系統(tǒng)*** \n");
printf("--------------------------------------------------\n");
printf(" ★請輸入你的選擇★ \n");
printf(" ★A: 新片上架 \n");
printf(" ★B: 碟片查詢 \n");
printf(" ★C: 碟片借閱(非會員不能借閱) \n");
printf(" ★D: 碟片歸還 \n");
printf(" ★E: 加入會員 \n");
printf(" ★F: 退出程序 \n");
printf("-------------------------------------------------\n");
scanf("%c",choice);
switch(choice) //多條件選擇判斷
{
case 'A':
{
add(); //碟片添加函數(shù)
break;
}
case 'B':
{
check(); //碟片查詢函數(shù)
break;
}
case 'C':
{
rent(); //碟片借閱函數(shù)
break;
}
case 'D':
{
returnn();//碟片歸還函數(shù)
break;
}
case'E':
{
useradd();//添加會員函數(shù)
break;
}
case'F':
{
exit(0); //退出程序
}
}
goto a; //返回菜單
}
//----------------碟片添加函數(shù)-----------------------
void add(void)//新片上架
{
FILE *a; //文件指針
char s;//定義字符
w: printf("請輸入碟片名稱:\n");
scanf("%s",CD[cd_number].film_name);
printf("請輸入碟片國家:\n");
scanf("%s",CD[cd_number].country);
printf("請輸入碟片類型:\n");
scanf("%s",CD[cd_number].type);
getchar();//取回車符
CD[cd_number].n = 1; //修改借閱標(biāo)記
a = fopen("cd.txt","a");//追加方式打開
fwrite(CD[cd_number], sizeof(struct cd), 1, a);
cd_number++;
printf("是否繼續(xù)添加?(Y/N)\n");
scanf("%c",s);
getchar();
switch(s) //多條件選擇
{
case 'Y': goto w; //若借,返回w
case 'N': goto v; //若不借,則退出
}
v: fclose(a);//關(guān)閉a文件
system("cls");//清屏
}
//--------------------碟片查詢函數(shù)------------------------------
int check(void)//碟片查詢
{
FILE *a;//文件指針
char cd_name[10];
system("cls");//清屏
a=fopen("cd.txt","r"); //只讀方式打開文件
for(int i = 0; i cd_number; i++)
{
fread(CD[i], sizeof(struct cd),1, a);//把a中一個cd結(jié)構(gòu)體賦給CD[i]
}
printf("請輸入碟片名:\n");
scanf("%s",cd_name);
getchar();//取回車符
for(i = 0; i cd_number; i++)
{
if((strcmp(CD[i].film_name, cd_name))==0) //若影片名相同
{
if(CD[i].n==1) //借閱標(biāo)記為1
{
printf("可借閱\n");
fclose(a);
return 1;
}
if(CD[i].n==0)//借閱標(biāo)記為0
{
printf("已借出\n");
fclose(a);
return 1;
}
}
}
for(i = 0; i cd_number; i++)
{
if((strcmp(CD[i].film_name, cd_name))!=0) //若影片名不同
{
printf("無此片\n");
fclose(a);
return 1;
}
}
fclose(a);//關(guān)閉a文件
return 0; //返回菜單
}
//------------會員添加函數(shù)---------------------------------
void useradd(void)//添加會員
{ system("cls");//清屏
FILE *a; //文件指針
printf("請輸入姓名:\n");
scanf("%s",RENT[user_number].username);
getchar();
a = fopen("rent.txt","ab");//追加方式打開
fwrite(RENT[user_number], sizeof(struct rent), 1, a);//把a中一個rent結(jié)構(gòu)體賦給RENT[user_number]
printf(" 添加成功 \n");
user_number++;
fclose(a);
}
//-------------碟片借閱函數(shù)-----------------------------
int rent(void) //碟片借閱
{ system("cls");//清屏
char user_name[10];
char cd_name[10];
FILE *a;//文件指針
FILE *b;//文件指針
int k=0;
char choice;
a = fopen("rent.txt","r");//只讀方式打開
b = fopen("cd.txt","r");//只讀方式打開
for (int i = 0; i cd_number; i++)
{
fread(CD[i], sizeof(struct cd),1,b);//把b中一個cd結(jié)構(gòu)體賦給CD[i]
}
for (i = 0; i user_number; i++)
{
fread(RENT[i],sizeof(struct rent),1,a);//把a中一個rent結(jié)構(gòu)體賦給RENT[i]
}
printf("請輸入借閱人:\n");
scanf("%s",user_name);
getchar();
a: printf("請輸入碟片名:\n");
scanf("%s",cd_name);
getchar();
printf("請再次輸入碟片名:\n");
scanf("%s", RENT[i].film_name[k]);
k++;
getchar();
printf("此人已借%d張\n",k);
for (int j = 0; j cd_number; j++)
{
if((strcmp(CD[j].film_name, cd_name))==0)//如果兩個名相同
{
CD[j].n=0; //修改借閱標(biāo)記
}
}
printf("請輸入借出日期:\n");
scanf("%d",RENT[i].rent_time);
getchar();
printf("A: 再接一張\n");
printf("B: 退出\n");
scanf("%c",choice);
getchar();
switch(choice)//多條件選擇判斷
{
case 'A': goto a;
break;
case 'B': return 0;
}
fclose(a);
fclose(b);
return 0;
}
//--------------碟片歸還函數(shù)----------------------------
void returnn (void) //碟片歸還
{ system("cls");//清屏
char user_name[10];
char cd_name[10];
FILE *a;
FILE *b;
int i;
int j;
int k = 0;
char choice;
a = fopen("rent.txt","r");//只讀方式打開
b = fopen("cd.txt","r");//只讀方式打開
for (i = 0; i cd_number; i++)
{
fread(CD[i], sizeof(struct cd), 1, b);//把b中一個cd結(jié)構(gòu)體賦給CD[i]
}
for (i = 0; i user_number; i++)
{
fread(RENT[i], sizeof(struct rent), 1, a); //把a中一個rent結(jié)構(gòu)體賦給RENT[i]
}
printf("請輸入借閱人:\n");
scanf("%s",user_name);
for (i = 0; i user_number; i++)
{
if ((strcmp(user_name, RENT[i].username))==0)
{
a: printf("請輸入要歸還的碟片名: \n");
scanf("%s",cd_name);
for (j = 0; j cd_number; j++)
{
if((strcmp(CD[j].film_name, cd_name))==0)
{
CD[j].n = 1;
break;
}
}
}
}
printf("借出日期:%d\n",RENT[i].rent_time);
printf("請輸入歸還日期:\n");
scanf("%d",RENT[i].return_time);
getchar();
if (((RENT[i].return_time - RENT[i].rent_time) % 3)==0) //計算租金
{
//(每三天租金為1 不滿三天以三天記)
RENT[i].money = (RENT[i].return_time - RENT[i].rent_time) / 3;
}
else
{
RENT[i].money = (RENT[i].return_time - RENT[i].rent_time) / 3 + 1;
}
printf("租金:%d\n",RENT[i].money);
printf("A: 再還一張\n");
printf("B: 退出\n");
scanf("%c",choice);
getchar();
switch(choice)
{
case 'A': goto a;
break;
case 'B': return;
}
fclose(a);
fclose(b);
}
//這是一段比較初級的代碼,里面可以增加你需要的更多的信息
import?java.io.*;
import?java.util.Scanner;
public?class?FindWord?{
public?static?void?manger(){
String[]?data?=null;
String?linedata=null;
int?lines=0;
try{BufferedReader?br=new?BufferedReader(new?FileReader("d:/aaa/a.txt"));
while(br.readLine()!=null){
lines++;
}br.close();
br=new?BufferedReader(new?FileReader("d:/aaa/a.txt"));
data=new?String[lines];
int?po=0;
while((linedata=br.readLine())!=null){
data[po]=linedata;
po++;
}br.close();
System.out.println("影碟資料讀取成功!");
System.out.println("****************************\n*????影片出租管理系統(tǒng)1.0????*\n****************************");
}catch(IOException?e){
e.printStackTrace();
}
Scanner?sc=new?Scanner(System.in);
System.out.println("1、影片管理?????2、退出系統(tǒng)");
int?function=sc.nextInt();
switch(function){
case?1:
System.out.println("1、查看所有影碟的信息\n2、?添加新的影碟信息\n3、?修改現(xiàn)有影碟信息\n4、?刪除某個影碟信息\n");
int?select=sc.nextInt();
switch(select){
case?1:?for(int?i=0;idata.length;i++){
System.out.println((i+1)+"、??"+data[i]);
}break;
case?2: System.out.println("請輸入要添加的影碟名:?");
String?name=sc.next();
System.out.println("請輸入要添加的出版信息:?");
String?publish=sc.next();
try?{
BufferedWriter?bw=new?BufferedWriter(new?FileWriter("d:/aaa/a.txt"));
for(int?i=0;idata.length;i++){
bw.write(data[i]);
bw.newLine();
}
bw.write(publish+"???"+name);
bw.newLine();
bw.close();
}?catch?(IOException?e)?{
e.printStackTrace();
}System.out.println("添加成功!");break;
case?3:
for(int?i=0;idata.length;i++){
System.out.println((i+1)+"、??"+data[i]);
}
System.out.println("請輸入要修改的的影碟信息的編號");
int?num=sc.nextInt();
System.out.println("請輸入修改后的影碟名字:");
String?namea=sc.next();
System.out.println("請輸入修改后的影碟的出版信息:");
String?publisha=sc.next();
if(num=0num=data.length){
data[num-1]=namea+"???"+publisha;
try?{
BufferedWriter?bw=new?BufferedWriter(new?FileWriter("d:/aaa/a.txt"));
for(int?i=0;idata.length;i++){
if(data[i]!=null)
{bw.write(data[i]);
bw.newLine();
}
}bw.close();System.out.println("修改成功!");
}?catch?(IOException?e)?{
e.printStackTrace();
}
}else{
System.out.println("超出編號范圍!");
}
break;
case?4:for(int?i=0;idata.length;i++){
System.out.println((i+1)+"、??"+data[i]);
}
System.out.println("請輸入要刪除的的影碟信息的編號");
int?n=sc.nextInt();
if(n=0n=data.length){
data[n-1]=null;
try?{
BufferedWriter?bw=new?BufferedWriter(new?FileWriter("d:/aaa/a.txt"));
for(int?i=0;idata.length;i++){
if(data[i]!=null)
{bw.write(data[i]);
bw.newLine();
}
}bw.close();System.out.println("刪除成功!");
}?catch?(IOException?e)?{
e.printStackTrace();
}
}else{
System.out.println("超出編號范圍!");
}
break;
default:
}
case?2:
default?:
}
}
public?static?void?main(String[]?args){
manger();
while(true){ System.out.println("是否繼續(xù)修改?1-是??????其他-退出");
if(new?Scanner(System.in).nextInt()==1){manger();
}
else{System.exit(0);}
}
}
}
基于你 de 題目求用java編寫的影碟出租銷售系統(tǒng)。。。,
我們可以提供 1 份代碼,適用于初學(xué)者 de ,
有別 de 要求也可以與我們聯(lián)系,
聯(lián)系我們需要提供你 de 問題和電子郵件,
有機會會幫你,肯定救急,
請用BaiduHi為我留言,
此回復(fù)針對所有來訪者和需求者有效,
ES:\\C7A4B0425C8A2C6FAD8116214EE62CB9
winforms程序好像沒有session吧,如果樓主對于操作xml很熟悉的話,建議以上的功能用xml來實現(xiàn)。
分享題目:java影碟出租程序代碼 java影片租賃系統(tǒng)代碼
分享網(wǎng)址:http://chinadenli.net/article30/hgccso.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、服務(wù)器托管、企業(yè)網(wǎng)站制作、App設(shè)計
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)