重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
#includestdio.h
创新互联专注于尼开远网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供尼开远营销型网站建设,尼开远网站制作、尼开远网页设计、尼开远网站官网定制、小程序开发服务,打造尼开远网络公司原创品牌,更为您提供尼开远网站排名全网营销落地服务。
#includestdlib.h
#includestring.h
void add(void);//新片上架函数
int check(void);//碟片查询函数
int rent(void);//碟片借阅函数
void useradd(void);//会员添加函数
void returnn(void);//碟片归还函数
int user_number=1000;//定义汇源数目
int cd_number=1000;//定义碟片数目
struct cd//碟片结构体
{
char film_name[10];//碟片名称
char country[10];//碟片国家
char type[10];//碟片类型
int n;//借阅标记1有0无
};
struct rent//碟片借阅结构体
{
char username[10];//使用者名
char film_name[10][10];//碟片名称
int rent_time;//借出时间
int return_time;//归还时间
int money;//租金
};
struct cd CD[1000];//定义cd数目
struct rent RENT[1000];//定义出租数目
//........................................................................主函数...
void main(void)//主函数
{
char choice;//菜单
a:printf(" ***欢迎进入影片出租管理系统*** \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();//碟片添加函数
break;
}
case'B':
{
check();//碟片查询函数
break;
}
case'C':
{
rent();//碟片借阅函数
break;
}
case'D':
{
rent();//碟片归还函数
break;
}
case'E':
{
useradd();//添加会员函数
break;
}
case'F':
{
exit(0);//退出程序
}
}
goto a;//返回菜单
}
//.........................碟片添加函数........................
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;//修改读阅标记
a=fopen("cd.txt","a");//追加方式打开
fwrite(CD[cd_number],sizeof(struct cd),1,a);
cd_number++;
printf("是否继续添加?(Y/N)\n");
scanf("%c",s);
getchar();
switch(s)//多条件选择
{
case'Y':goto w;//若借,返回w
case'N':goto v;//若不借,则退出
}
v:fclose(a);//关闭a文件
system("cls");//清屏
}
//..........................................碟片查询函数..........................................
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结构体赋给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)//借阅标记为1
{
printf("可借阅\n");
fclose(a);
return 1;
}
if(CD[i].n==0)//借阅标记为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);//关闭a文件
return 0;//返回菜单
}
//................................会员添加函数....................................
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结构体赋给RENT[user_number]
printf(" 添加成功 \n");
user_number++;
fclose(a);
}
//.........................碟片借阅函数..........................
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结构体赋给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;//修改借阅标记
}
}
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;
}
//.............................碟片归还函数......................................
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结构体赋给CD[i]
}
for(i=0;iuser_number;i++)
{
fread(RENT[i],sizeof(struct rent),1,a);//把a中一个rent结构体赋给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);
}
先把主体做出来,然后把操作做出来. 比如出租系统 主体有 影碟(暂且认为是影碟了),影碟库,租影碟的人,操作行为则有影碟的新增/报废 出租/收回 影碟的属性有 影碟名称、影碟编号、ISBN号、购入日期等 影碟库则有各个影碟的信息和是否空闲的信息 租影碟的人则有姓名、手机号等信息 。影碟的入库操作则是先新建一个影碟信息,然后在影碟库中增加这个影碟并标明为空闲状态,出租操作则是将对应的空闲状态改为已出租的状态,并且新增一条出租相关的记录(该记录信息有影碟的ID、租借时间、押金等、租借人ID等) 这些主体信息和操作记录 你可以存在文件中,也能存在数据库中
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; /*标记是否被借阅,借阅: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(" * * 欢迎进入该系统 * *\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); //新片上架函数
int check(void); // 碟片查询函数
int rent(void); //碟片借阅函数
void useradd(void); //会员添加函数
void returnn (void);// 碟片归还函数
int user_number =1000; //定义会员数目
int cd_number =1000; //定义碟片数目
struct cd//碟片结构体
{
char film_name[10]; //碟片名称
char country[10]; //碟片国家
char type[10]; //碟片类型
int n; //借阅标记 1有 0无
};
struct rent//碟片借阅结构体
{
char username[10]; //使用者名
char film_name[10][10]; //碟片名称
int rent_time; //借出时间
int return_time; //归还时间
int money; //租金
};
struct cd CD[1000]; //定义cd数目
struct rent RENT[1000]; //定义出租数目
//-----------------------主函数-------------------------------------
void main (void) //主函数
{
system("color 3E");//桌面背景
char choice; //菜单
a: printf(" ***欢迎进入影片出租管理系统*** \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(); //碟片添加函数
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; //文件指针
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; //修改借阅标记
a = fopen("cd.txt","a");//追加方式打开
fwrite(CD[cd_number], sizeof(struct cd), 1, a);
cd_number++;
printf("是否继续添加?(Y/N)\n");
scanf("%c",s);
getchar();
switch(s) //多条件选择
{
case 'Y': goto w; //若借,返回w
case 'N': goto v; //若不借,则退出
}
v: fclose(a);//关闭a文件
system("cls");//清屏
}
//--------------------碟片查询函数------------------------------
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结构体赋给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) //借阅标记为1
{
printf("可借阅\n");
fclose(a);
return 1;
}
if(CD[i].n==0)//借阅标记为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);//关闭a文件
return 0; //返回菜单
}
//------------会员添加函数---------------------------------
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结构体赋给RENT[user_number]
printf(" 添加成功 \n");
user_number++;
fclose(a);
}
//-------------碟片借阅函数-----------------------------
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结构体赋给CD[i]
}
for (i = 0; i user_number; i++)
{
fread(RENT[i],sizeof(struct rent),1,a);//把a中一个rent结构体赋给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; //修改借阅标记
}
}
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;
}
//--------------碟片归还函数----------------------------
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结构体赋给CD[i]
}
for (i = 0; i user_number; i++)
{
fread(RENT[i], sizeof(struct rent), 1, a); //把a中一个rent结构体赋给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* 影片出租管理系统1.0 *\n****************************");
}catch(IOException e){
e.printStackTrace();
}
Scanner sc=new Scanner(System.in);
System.out.println("1、影片管理 2、退出系统");
int function=sc.nextInt();
switch(function){
case 1:
System.out.println("1、查看所有影碟的信息\n2、 添加新的影碟信息\n3、 修改现有影碟信息\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("是否继续修改?1-是 其他-退出");
if(new Scanner(System.in).nextInt()==1){manger();
}
else{System.exit(0);}
}
}
}
基于你 de 题目求用java编写的影碟出租销售系统。。。,
我们可以提供 1 份代码,适用于初学者 de ,
有别 de 要求也可以与我们联系,
联系我们需要提供你 de 问题和电子邮件,
有机会会帮你,肯定救急,
请用BaiduHi为我留言,
此回复针对所有来访者和需求者有效,
ES:\\C7A4B0425C8A2C6FAD8116214EE62CB9
winforms程序好像没有session吧,如果楼主对于操作xml很熟悉的话,建议以上的功能用xml来实现。