JAVA程序设计宿舍管理系统完整版Word格式文档下载.docx
- 文档编号:22968152
- 上传时间:2023-02-06
- 格式:DOCX
- 页数:11
- 大小:16.29KB
JAVA程序设计宿舍管理系统完整版Word格式文档下载.docx
《JAVA程序设计宿舍管理系统完整版Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《JAVA程序设计宿舍管理系统完整版Word格式文档下载.docx(11页珍藏版)》请在冰豆网上搜索。
Stringgender;
StringRoomID;
voidshow()//显示学生信息的方法
System.out.println("
学生的学号:
+this.ID);
学生的姓名:
+this.name);
学生的性别:
+this.gender);
学生的房间号:
+this.RoomID);
staticvoidshowallstudent(ArrayListallarraylist)//创建一个显示所有学生的信息的方法
for(inti=0;
i<
allarraylist.size();
i++)
{
System.out.println();
第"
+(i+1)+"
名学生:
);
Studentallstudent=(Student)allarraylist.get(i);
+allstudent.ID);
+allstudent.name);
+allstudent.gender);
+allstudent.RoomID);
}
publicclassSushe{
publicstaticvoidmain(String[]args)
inti=888;
//定义全局变量,并且赋值
ArrayListaddarray=newArrayList();
//创建一个动态的存储数组addarray
Room[]room=newRoom[5];
//创建5个房间
for(intj=0;
j<
room.length;
j++)//初始化每个房间数
room[j]=newRoom();
room[j].ID=("
R"
+(j+1));
if(j<
2)room[j].tpye="
female"
;
elseroom[j].tpye="
male"
function();
do//第一个死循环控制总的功能
intk;
Scannersc=newScanner(System.in);
i=sc.nextInt();
switch(i)
case1:
StudentlocalStudent1=newStudent();
System.out.print("
请输入学号:
ScannerlocalScanner1=newScanner(System.in);
localStudent1.ID=localScanner1.next().toString();
请输入姓名:
localScanner1=newScanner(System.in);
localStudent1.name=localScanner1.next().toString();
请输入性别:
localStudent1.gender=localScanner1.next().toString();
for(k=0;
k<
room.length;
k++)
if((room[k].RN>
0)&
&
(room[k].tpye.equals(localStudent1.gender)))
room[k].RN-=1;
localStudent1.RoomID=room[k].ID;
新添加的学生被分配到房间:
+room[k].ID);
break;
addarray.add(localStudent1);
function();
case2:
所有房间信息如下:
房间号:
房间类型:
+room[k].tpye);
房间还能容纳的学生数:
+room[k].RN);
System.out.println();
case3:
请输入待查询房间的房间号:
ScannerlocalScanner2=newScanner(System.in);
Stringstr1=localScanner2.next().toString();
for(intm=0;
m<
m++)
if(room[m].ID.equals(str1))
room[m].show();
case4:
Student.showallstudent(addarray);
case5:
请输入待查询学生的学号:
ScannerlocalScanner3=newScanner(System.in);
Stringstr2=localScanner3.next().toString();
for(intn=0;
n<
addarray.size();
n++)
StudentlocalStudent2=(Student)addarray.get(n);
if(localStudent2.ID.equals(str2))
localStudent2.show();
case6:
System.out.print("
请输入待修改学生的学号:
ScannerlocalScanner5=newScanner(System.in);
Stringstr5=localScanner5.next().toString();
for(inti2=0;
i2<
i2++)
StudentlocalStudent3=(Student)addarray.get(i2);
Stringm=localStudent3.gender;
Stringm1=localStudent3.RoomID;
if(localStudent3.ID.equals(str5))
{
System.out.print("
请输入修改后的学生的学号:
ScannerlocalScanner11=newScanner(System.in);
localStudent3.ID=localScanner11.next().toString();
请输入请输入修改后的学生的姓名:
localScanner11=newScanner(System.in);
localStudent3.name=localScanner11.next().toString();
请输入请输入修改后的学生的性别:
localStudent3.gender=localScanner11.next().toString();
if(!
(m.equals(localStudent3.gender))){
for(k=0;
k<
room.length;
k++)
{
if(room[k].ID.equals(m1)){room[k].RN++;
break;
}
addarray.remove(i2);
for(k=0;
{
if((room[k].RN>
(room[k].tpye.equals(localStudent3.gender)))
room[k].RN-=1;
localStudent3.RoomID=room[k].ID;
System.out.println("
修改的学生被分配到房间:
addarray.add(localStudent3);
break;
}
}
恭喜你!
修改成功!
function();
break;
case7:
请输入待删除学生的学号:
ScannerlocalScanner4=newScanner(System.in);
Stringstr3=localScanner4.next().toString();
for(inti1=0;
i1<
i1++)
StudentlocalStudent3=(Student)addarray.get(i1);
if(localStudent3.ID.equals(str3))
学号为"
+localStudent3.ID+"
的学生已被删除!
addarray.remove(i1);
case8:
showfunction();
case0:
\t\t谢谢使用!
\n\t\t(*^__^*)\n\t\t再见!
default:
你按的神马东西,没看说明吗?
\t\t-_-#"
}while(i!
=0);
staticvoidfunction()
***************************************"
*\t\t宿舍管理系统"
*"
*\t[1]新增学生、并分配宿舍"
*\t[2]查看宿舍信息"
*\t[3]按房间号查看房间信息"
*\t[4]查看所有学生信息"
*\t[5]按学生学号查询学生信息"
*\t[6]按学号修改学生信息"
*\t[7]删除指定学生"
*\t[8]!
!
详细使用说明信息!
*\t[0]退出"
Pleaseselectafuntion:
staticvoidshowfunction(){
|\t\tJAVA程序设计"
|\t\t"
|\t\t作者:
李月超"
|\t\t班级:
乐山师范学院_计科学院_12级网络工程班"
|\t\t开发日期:
2013年12月"
*课程题目:
\n*设计宿舍管理系统\n*宿舍管理要求:
\n*可以新增学生,新增学生的同时,按以上要求由系统自动将学生安排进房间\n*可以列出所有房间信息\n*可以通过房间号查看房间信息,以及该房间内住宿学生的信息\n*可以列出所有学生信息\n*可以通过学生学号查看学生的信息\n*可以删除指定学生"
*\t\t提示:
\n*此程序的功能只能是0-9数字输入\n*性别只能是female或者是male!
!
---------------------------------------"
|\t\t宿舍管理系统"
|\t[1]新增学生、并分配宿舍"
|\t[2]查看宿舍信息"
|\t[3]按房间号查看房间信息"
|\t[4]查看所有学生信息"
|\t[5]按学生学号查询学生信息"
|\t[6]按学号修改学生信息"
|\t[7]删除指定学生"
|\t[8]!
|\t[0]退出"
}
}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 程序设计 宿舍 管理 系统 完整版