Java实验 学生通讯录系统Word格式文档下载.docx
- 文档编号:20974945
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:34
- 大小:23.59KB
Java实验 学生通讯录系统Word格式文档下载.docx
《Java实验 学生通讯录系统Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《Java实验 学生通讯录系统Word格式文档下载.docx(34页珍藏版)》请在冰豆网上搜索。
一个类为学生信息服务,定义学生通讯录信息的各个字段,以及操作字段的各个方法,考虑到部分字段的属性问题,所以将操作方法都写在学生类中,不再另外放置在其他类中。
学生信息将会采用学生类的对象数组来储存。
5、程序源代码:
下面是ZhuJieMian主界面类
packagepkg_TXL;
importjava.util.Scanner;
publicclassZhuJieMian
{
/**
*
*该类为通讯录系统的主界面提供主要功能显示,以及负责主菜单与子菜单的正常跳转
*/
publicstaticvoidmain(String[]args)
{
//TODOAuto-generatedmethodstub
//XueShengXinXi[]Stu=ChuShiHua();
//初始化系统数据
XueShengXinXi[]Stu=newXueShengXinXi[100];
Stu[0]=newXueShengXinXi("
专业"
"
班级"
姓名"
性别"
电话"
家庭住址"
);
Stu[1]=newXueShengXinXi("
自动化"
自动化10-1"
张三"
男"
63256"
fnhjfdhsdbh"
Stu[2]=newXueShengXinXi("
自动化10-2"
李四"
女"
653256"
nfhggdfddhsdbh"
Stu[3]=newXueShengXinXi("
电子"
电子10-1"
王五"
6156"
fnhvjbh"
Stu[4]=newXueShengXinXi("
电子10-2"
小红"
63956"
asdfnhjbh"
Stu[5]=newXueShengXinXi("
网络"
网络10-1"
小明"
656"
nfgdgfnhjbh"
Stu[6]=newXueShengXinXi("
网络10-2"
小芳"
62215"
nfgdmmmdfhbdsh"
Stu[7]=newXueShengXinXi("
计算机"
计算机10-1"
黄龙"
65584"
bbbdddfnhjbh"
Stu[8]=newXueShengXinXi("
计算机10-2"
陈玲"
666114"
mjgfddddfnhjbh"
Stu[9]=newXueShengXinXi("
测控"
测控10-1"
赵小斌"
644814"
fthnrehbkjhjbh"
Stu[10]=newXueShengXinXi("
测控10-2"
钱颖"
63641"
dbfsvnnhjbh"
Stu[11]=newXueShengXinXi("
电信"
电信10-1"
孙武"
6321514"
mmhmgvvdfnhjbh"
Stu[12]=newXueShengXinXi("
电信10-2"
李雨"
6314"
43ghffvvdfnhjbh"
for(intx=13;
x<
Stu.length;
x++)
{
Stu[x]=newXueShengXinXi();
}
System.out.println("
欢迎使用广石化电信学院通讯录系统!
"
ZhuJieMian:
for(intexit=0;
exit==0;
)//exit为退出主菜单的指示变量,0为不退出,非0为退出
System.out.println();
System.out.println("
************************************"
****************主菜单****************"
System.out.print("
1。
查询学生信息\t\t"
2。
新增学生信息"
3。
修改学生信息\t\t"
4。
删除学生信息"
5。
恢复已被删除信息\t\t"
6。
退出"
请选择你要操作的功能序号:
Scannerscn_input=newScanner(System.in);
StringXuHao=scn_input.next();
if(XuHao.equals("
1"
))//二级菜单——查询学生信息
{
select:
for(intexit2=0;
exit2==0;
)//exit为退出二级菜单的指示变量,0为不退出,非0为退出
{
System.out.println("
***************************************************************"
************************二级菜单——查询学生信息************************"
System.out.println();
System.out.print("
请输入要查找的关键字(包括专业,班级,姓名等等),输入“all”显示全部信息,输入“back”返回主菜单:
Stringstr_KeyWord=scn_input.next();
if(str_KeyWord.equals("
all"
))
{
System.out.println();
System.out.println("
************************学生通讯录信息************************"
XueShengXinXi.Show(Stu);
continueselect;
}
elseif(str_KeyWord.equals("
back"
continueZhuJieMian;
else
int[]index=XueShengXinXi.Select(str_KeyWord,Stu);
if(index[0]==0)
{
System.out.println("
抱歉,没有找到关于“"
+str_KeyWord+"
”的学生信息!
System.out.println();
continueselect;
}
else
XueShengXinXi.Show(Stu,index);
}
}
elseif(XuHao.equals("
2"
))//二级菜单——新增学生信息
insert:
for(intexit3=0;
exit3==0;
)
************************二级菜单——新增学生信息************************"
请按右边的格式输入新增学生的专业/班级/姓名/性别/电话/地址信息(前3项信息必填),输入“back”返回主菜单:
Stringstr_Stu=scn_input.next();
if(str_Stu.equals("
输入有误,请重新输入!
continueinsert;
elseif(str_Stu.equals("
booleanzuoFei=XueShengXinXi.Insert(Stu,str_Stu);
if(zuoFei==true)
由于学生信息必填项信息缺失,所以新增失败。
返回至二级菜单..."
continueinsert;
新增成功!
//exit3=1;
3"
))//二级菜单——修改学生信息
System.out.println("
************************二级菜单——修改学生信息************************"
System.out.println();
XueShengXinXi.Show(Stu);
//System.out.println();
update:
for(intexit4=0;
exit4==0;
请输入要修改的学生前的序号(每次只能输入一个),输入“back”返回主菜单:
Stringstr_XuHao=scn_input.next();
if(str_XuHao.equals("
int[]id=XueShengXinXi.Str_Int(Stu,str_XuHao,false);
if(id[0]<
Stu.length&
id[0]!
=0)
//intindex=XueShengXinXi.Select_index(Stu,id[0]);
该学生信息如下:
System.out.print(Stu[id[0]].str_ZhuanYe+"
/"
+Stu[id[0]].str_BanJi+"
System.out.print(Stu[id[0]].str_XingMing+"
+Stu[id[0]].str_XingBie+"
System.out.println(Stu[id[0]].str_DianHua+"
+Stu[id[0]].str_DiZhi);
请按以上格式输入修改后的信息(某一项无修改的话,则不用输入):
Stringstr_Stu=scn_input.next();
XueShengXinXi.Update(Stu[id[0]],str_Stu);
修改成功!
已返回二级菜单"
XueShengXinXi.Show(Stu);
continueupdate;
输入有误!
已返回至二级菜单"
//exit4=1;
4"
))//二级菜单——删除学生信息
************************二级菜单——删除学生信息************************"
delete:
for(intexit5=0;
exit5==0;
//System.out.println("
************二级菜单——删除学生信息************"
请输入要删除的学生信息前的序号(输入多个序号时用/隔开),输入“all”删除全部信息,输入“back”返回主菜单:
Stringstr_xuHao=scn_input.next();
if(str_xuHao.equals("
elseif(str_xuHao.equals("
XueShengXinXi.Delete_All(Stu);
全部数据已被删除,已返回主菜单。
。
//XueShengXinXi.Show(Stu);
int[]id=XueShengXinXi.Str_Int(Stu,str_xuHao,false);
Stu.length)
//System.out.println();
XueShengXinXi.Delete_index(Stu,id);
//System.out.println("
删除成功!
continuedelete;
//exit5=1;
5"
))//二级菜单——恢复已被删除信息
**************************
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java实验 学生通讯录系统 Java 实验 学生 通讯录 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)