石家庄铁道大学2022年秋季 2021 级课堂测试试卷(一)石家庄铁道大学学生公寓管理系统
石家庄铁道大学2022年秋季
2021 级课堂测试试卷(一)(15分)
课程名称: JAVA语言程序设计 任课教师: 王建民 考试时间: 150 分钟
一、考试要求:
1、按照测试内容要求完成程序的设计与编程;
2、建立学号姓名文件夹,如:“信2105-3班20213709叶照心”,将源程序文件、保存在文件夹中,压缩成rar文件提交。
3、以班级为单位上交最终考试结果。
4、需要在程序开始的注释中注明班级、学号、姓名。
二、 数据结构要求:(5分)
1、定义公寓类,类名:RoomInformation,其中包括五个私有变量(roomno,stunno1,stunno2,stunno3,stunno4,hygienescore)。
各成员的含义如下:
变量 roomno 为字符串类型 String,最长八位,用于存储宿舍号(例如:9#502表示9栋502宿舍)。
变量 stunno1,stunno2、stunno3、stunno4 为字符串类型 String,用于存储学生的学号,长度8位(如果某个学号为空,表示没有数值,代表该宿舍空余一个床位;如果四个学号都为空,表示该宿舍为空宿舍)。
变量hygienescore为int 类型,用于存储宿舍的卫生评分,初始值为0,数值范围0——100;
卫生评价等级:90分(含90分)以上为优秀,80分(含80分)以上为良好、60分(含60分)以上为合格、60分以下为不合格。
对每个变量定义 get()(读取变量信息)和 set()(设置变量信息)的方法。
2、赋初值方法包括五个参数,用于为变量(roomno,stunno1,stunno2,stunno3,stunno4,hygienescore)赋值。
三、 功能要求:(10分)
该系统完成石家庄铁道大学学生公寓管理的简单功能,定义RoomManagement类完成下列功能。
1、利用数组实现至少存储十个宿舍的基本信息; (要求十条记录中包含三条空宿舍信息(即只有宿舍号,四个学号为空),三条床位空信息(即,四个学号不全为空))。(1分)
2、宿舍管理系统的主界面如下图所示:(1分)
①界面要求;(0.5分)
***********************************************************石家庄铁道大学
学生公寓管理系统v2022
***********************************************************
1、宿舍查询
2、安排新宿舍
3、调整宿舍
4、宿舍卫生评价
5、卫生检查情况查询
**********************************************************
②功能说明
输入数字1-6执行相应的功能,输入其他数字提示错误信息(该选项不存在),并返回主界面。(0.5分)
2、宿舍信息查询功能操作流程:(2分)
①在主界面选择“1、宿舍查询”功能后,进入“宿舍查询”界面,显示所有宿舍的基本信息,如下图所示:
***********************************************************石家庄铁道大学
学生公寓管理系统v2022
***********************************************************
宿舍详细信息列表
1、9#101 4人 已满
2、9#102 4人 已满
3、9#103 3人 空1人
4、9#104 2人 空1人
5、9#105 1人 空3人
6、9#106 4人 已满
7、9#107 0人 空宿舍
8、9#108 0人 空宿舍
9、9#109 0人 空宿舍
…………………….
**********************************************************
②至少显示10条宿舍信息(不足10条扣除0.5分);
③无法按照图示样式显示宿舍信息扣除0.5分;
④无法自动判断宿舍状态信息(已满、空1人,空宿舍等状态信息)扣除0.5分;
⑤缺少空宿舍或者空床位信息扣除0.5分。
3、安排新宿舍功能操作流程:(2分)
①在主界面选择“2、安排新宿舍”功能后,进入“安排新宿舍”界面,显示所有空宿舍的基本信息,如下图所示:
***********************************************************石家庄铁道大学
学生公寓管理系统v2022
安排新宿舍
***********************************************************
空宿舍详细信息列表
1、9#107 0人 空宿舍
2、9#108 0人 空宿舍
3、9#109 0人 空宿舍
…………………….
请输入新宿舍号:XXXXX
**********************************************************
提示用户输入空宿舍号:
②用户输入宿舍号后,如果该宿舍不是空宿舍,则提示错误信息“该宿舍不是空宿舍,无法安排新生”。(0.5分)
③用户输入宿舍号正确如下图所示:
***********************************************************石家庄铁道大学
学生公寓管理系统v2022
安排新宿舍
***********************************************************
新宿舍号:
1、床位1:XXXXX(学号1)
2、床位2:XXXXX(学号2)
3、床位3:XXXXX(学号3)
4、床位4:XXXXX(学号4)
**********************************************************
④依次输入住宿人的学号,最多输入四个人的学号,输入第四个人的学号完毕,如果是,“提示该宿舍已满”,表示该宿舍分配完毕,返回上一级主页面。(0.5分)
⑤如果输入的学号与前面存储记录中的任一学号重复,提示“该学生已分配宿舍”,清空输入,回到当前界面。(0.5分)
⑥如果在输入学号时输入(END)代表该宿舍分配完成,返回上一级主页面。(0.5分)
4、调整宿舍功能操作流程:(2分)
①在主界面选择“3、调整宿舍”功能后,进入“调整新宿舍”界面,显示所有有空床位的宿舍的基本信息,如下图所示:
***********************************************************石家庄铁道大学
学生公寓管理系统v2022
调整宿舍
***********************************************************
有空床位宿舍详细信息列表
1、9#103 3人 空1人
2、9#104 2人 空2人
3、9#105 1人 空3人
…………………….
请输入待调整宿舍号:XXXXX
**********************************************************
提示用户输入空宿舍号:
②用户输入宿舍号后,如果该宿舍不是有空床位的宿舍,则提示错误信息“该宿舍没有空床位,无法调整”。(0.5分)
③用户输入宿舍号正确如下图所示:
显示已有的床位信息:
***********************************************************石家庄铁道大学
学生公寓管理系统v2022
调整宿舍
***********************************************************
待调整宿舍号:9#103
1、床位1:XXXXX(学号1)
2、床位2:XXXXX(学号2)
3、床位3:XXXXX(学号3)
4、床位4:20213709叶照心(用户输入)
**********************************************************
④填写空床位的学号信息,判断该宿舍是否已有四人入住;如果是,“提示该宿舍已满”,表示该宿舍分配完毕,返回上一级主页面。(0.5分)
⑤如果输入的学号与前面存储记录中的任一学号重复,提示“该学生已分配宿舍”,清空输入,回到当前界面。(0.5分)
⑥如果在输入学号时输入(END)代表该宿舍分配完成,返回上一级主页面。(0.5分)
5、宿舍卫生评价功能操作流程:(1分)
①在主界面选择“4、宿舍卫生评价”功能后,进入“宿舍卫生评价”界面,如下图所示:
***********************************************************石家庄铁道大学
学生公寓管理系统v2022
宿舍卫生宿舍
***********************************************************
请输入待评价宿舍号:XXXXX
**********************************************************
提示用户输入待评价宿舍号:
②用户输入宿舍号后,如果该宿舍是空宿舍,则提示错误信息“该宿舍为空宿舍”,清空输入,回到当前界面。(0.5分)
③用户输入评价宿舍号正确如下图所示:
显示该宿舍人员信息:
***********************************************************石家庄铁道大学
学生公寓管理系统v2022
宿舍卫生评价
***********************************************************
宿舍号:9#103
1、床位1:XXXXX(学号1)
2、床位2:XXXXX(学号2)
3、床位3:XXXXX(学号3)
4、床位4:XXXXX(学号4)
输入宿舍卫生评价分数:XXXXXXX
**********************************************************
④用户输入卫生评价分数,判断输入数值0-100之间,超出范围,提示“输入错误”,清空输入,回到当前界面,输入正确的数值,返回到“宿舍卫生评价”主界面。(0.5分)
6、卫生检查情况查询功能操作流程:(1分)
①在主界面选择“5、卫生检查情况查询”功能后,进入“卫生检查情况查询”界面,按照图示样式显示宿舍卫生情况信息: (1分)
***********************************************************石家庄铁道大学
学生公寓管理系统v2022
卫生检查情况查询
***********************************************************
宿舍卫生检查情况信息
1、9#101 50 不合格
2、9#102 90 优秀
3、9#103 85 良好
4、9#104 75 合格
5、9#105 65 合格
6、9#106 72 合格
…………………….
**********************************************************
②未根据分值正确显示卫生等级扣除0.5分。
代码:
package demo09;
public class RoomInformation {
private String roomno;//宿舍号:最长八位,例如:9#502表示9栋502宿舍
private String stuno1,stuno2,stuno3,stuno4;//学生学号(长度8位)
private int hygienescore=0;//宿舍的卫生评分,初始值为0,范围0-100
public RoomInformation(String roomno, String stuno1, String stuno2, String stuno3, String stuno4, int hygienescore) {
this.roomno = roomno;
this.stuno1 = stuno1;
this.stuno2 = stuno2;
this.stuno3 = stuno3;
this.stuno4 = stuno4;
this.hygienescore = hygienescore;
}
public String getRoomno() {
return roomno;
}
public void setRoomno(String roomno) {
this.roomno = roomno;
}
public String getStuno1() {
return stuno1;
}
public void setStuno1(String stuno1) {
this.stuno1 = stuno1;
}
public String getStuno2() {
return stuno2;
}
public void setStuno2(String stuno2) {
this.stuno2 = stuno2;
}
public String getStuno3() {
return stuno3;
}
public void setStuno3(String stuno3) {
this.stuno3 = stuno3;
}
public String getStuno4() {
return stuno4;
}
public void setStuno4(String stuno4) {
this.stuno4 = stuno4;
}
public int getHygienescore() {
return hygienescore;
}
public void setHygienescore(int hygienescore) {
this.hygienescore = hygienescore;
}
}
package demo09;
import java.util.Scanner;
public class RoomManagement {
RoomManagement b = new RoomManagement();
//因为main函数定义时加入了static,静态函数不能调用非静态的东西,所以定义数组时要加上static
static RoomInformation[] si = new RoomInformation[10];
/*系统主界面*/
public static void menu() {
System.out.println("***********************************************************\n" + " 石家庄铁道大学\n" + " 学生公寓管理系统v2022\n" + "***********************************************************\n" + " 1、宿舍查询\n" + " 2、安排新宿舍\n" + " 3、调整宿舍\n" + " 4、宿舍卫生评价\n" + " 5、卫生检查情况查询\n" + "***********************************************************\n");
}
/*主函数*/
public static void main(String[] args) {
//十个宿舍的信息
si[0] = new RoomInformation("9#505", "", "", "", "", 0);
si[1] = new RoomInformation("9#506", "", "", "", "", 0);
si[2] = new RoomInformation("9#507", "", "", "", "", 0);
si[3] = new RoomInformation("9#508", "20215555", "", "20215556", "20215557", 90);
si[4] = new RoomInformation("9#509", "20213655", "20215558", "", "20215559", 80);
si[5] = new RoomInformation("9#510", "20218888", "20219999", "", "", 70);
si[6] = new RoomInformation("9#511", "20217777", "20217778", "2021779", "20217780", 60);
si[7] = new RoomInformation("9#512", "20217781", "20217782", "20217783", "20217784", 50);
si[8] = new RoomInformation("9#513", "20217785", "20217786", "20217787", "20217788", 70);
si[9] = new RoomInformation("9#515", "20213961", "20213969", "20213971", "20213972", 80);
menu();
Scanner sc = new Scanner(System.in);
System.out.println("请输入功能序号:");
int a = sc.nextInt();
boolean judge = true;
while (judge) {
switch (a) {
case 1:
RoomManagement.XinxiChaxun();
break;
case 2:
RoomManagement.AnpaiXinsushe();
break;
case 3:
RoomManagement.TiaozhengSushe();
break;
case 4:
RoomManagement.WeishengPingjia();
break;
case 5:
RoomManagement.WeishengjianchaChaxun();
default:
System.out.println("该选项不存在,请重新输出!");
menu();
break;
}
System.out.println("请输入功能序号:");
a = sc.nextInt();
}
}
/*以下是服务于功能1的方法*/
//选择功能1后显示的界面头部
public static void menu1() {
System.out.println("***********************************************************");
System.out.println(" 石家庄铁道大学 ");
System.out.println(" 学生公寓管理系统v2022");
System.out.println("***********************************************************");
System.out.println(" 宿舍详细信息列表");
}
//用来展示各个信息的宿舍信息;
public static int ssxx(RoomInformation a) {
int count = 4;
if (a.getStuno1().length() < 8) {
count--;
}
if (a.getStuno2().length() < 8) {
count--;
}
if (a.getStuno3().length() < 8) {
count--;
}
if (a.getStuno4().length() < 8) {
count--;
}
if (count == 4) {
System.out.println(a.getRoomno() + " " + count + "人" + " 已满 ");
} else if (count == 1 || count == 2 || count == 3) {
System.out.println(a.getRoomno() + " " + (4 - count) + "人" + " 空" + count + "人");
} else if (count == 0) {
System.out.println(a.getRoomno() + " " + (4 - count) + "人" + " 空宿舍");
return 1;
}
return 0;
}
//以上是服务于功能1的方法
/*功能1:宿舍信息查询功能*/
public static void XinxiChaxun() {
menu1();
for (int i = 0; i < 10; i++) {
System.out.print(i + 1 + "、");
ssxx(si[i]);
}
System.out.println("**********************************************************");
}
//以下是服务于功能2的方法
public static int judge(RoomInformation a) {
//判断是否是 空宿舍 并输出空宿舍信息,返回宿舍人数;
int count = 4;
if (a.getStuno1().length() != 8) {
count--;
}
if (a.getStuno2().length() != 8) {
count--;
}
if (a.getStuno3().length() != 8) {
count--;
}
if (a.getStuno4().length() != 8) {
count--;
}
return count;
}
//输入宿舍号正确后显示的界面
public static void menu_1(RoomInformation a) {
System.out.println("***********************************************************");
System.out.println(" 石家庄铁道大学 ");
System.out.println(" 学生公寓管理系统v2022");
System.out.println(" 安排新宿舍");
System.out.println("***********************************************************");
System.out.println(" 新宿舍号");
System.out.println("1、床位1: " + a.getStuno1());
System.out.println("2、床位2: " + a.getStuno2());
System.out.println("3、床位3: " + a.getStuno3());
System.out.println("4、床位4: " + a.getStuno4());
System.out.println("***********************************************************");
}
public static void judge2(RoomInformation b, String c) {
if (judge(b) == 0 || !b.getRoomno().equals(c)) {
System.out.println(b.getRoomno() + "该宿舍不是空宿舍,无法安排新生");
} else if (judge(b) == 1 && b.getRoomno().equals(c)) {
menu_1(b);
}
}
//判断是否与前面存储记录中的任一学号重复
public static boolean judge3(RoomInformation[] a, String b) {
for (int i = 0; i < 10; i++) {
if (!b.equals(a[i].getStuno1()) && !b.equals(a[i].getStuno2()) && !b.equals(a[i].getStuno3()) && !b.equals(a[i].getStuno4()))
return true;
}
return false;
}
//学号存入的处理
public static void deal(String a, RoomInformation[] b, RoomInformation d) {
Scanner sc = new Scanner(System.in);
for (int i = 0; i < b.length; i++) {
if (a.equals(b[i].getStuno1()) || a.equals(b[i].getStuno2()) || a.equals(b[i].getStuno3()) || a.equals(b[i].getStuno4())) {
System.out.println("该生已分配宿舍,请重新输入");
while (true) {
String c = sc.next();
deal(c, b, d);
}
} else {
d.setStuno1(a);
}
}
}
//以上是服务于功能2的方法
/*功能2:安排新宿舍功能*/
public static void AnpaiXinsushe() {
System.out.println("***********************************************************");
System.out.println(" 石家庄铁道大学 ");
System.out.println(" 学生公寓管理系统v2022");
System.out.println(" 安排新宿舍");
System.out.println("***********************************************************");
System.out.println(" 空宿舍详细信息列表");
for (int i = 0; i < 10; i++) {
if (judge(si[i]) == 0) {
System.out.println(i + 1 + "、" + si[i].getRoomno() + " " + judge(si[i]) + "人" + " 空宿舍");
}
}
System.out.println(" 请输入空宿舍号");
System.out.println("**********************************************************");
Scanner sc = new Scanner(System.in);
String kss = sc.next();
int j = 0;
String s1, s2, s3, s4;//四个要输入的学号;
for (int i = 0; i < 10; i++) {
if (kss.equals(si[i].getRoomno())) {
j = i;break;
}}
for (int i = 0; i < 1; i++) {
if (judge(si[j]) != 0) {
System.out.println("该宿舍不是空宿舍,无法安排新生");
continue;
} else {
menu_1(si[j]);
System.out.println("请输入学号");
while (true) {
s1 = sc.next();
if (s1.equals("END")) break;
int z = 0;
for (int k = 0; k < si.length; k++) {
if (s1.equals(si[i].getStuno1()) || s1.equals(si[i].getStuno2()) || s1.equals(si[i].getStuno3()) || s1.equals(si[i].getStuno4())) {
System.out.println("该生已分配宿舍,请重新输入");
z = 1;
break;
}
}
if (z == 1) continue;
else {
si[j].setStuno1(s1);
}
s2 = sc.next();
if (s2.equals("END")) break;
z = 0;
for (int k = 0; k < si.length; k++) {
if (s2.equals(si[i].getStuno1()) || s2.equals(si[i].getStuno2()) || s2.equals(si[i].getStuno3()) || s2.equals(si[i].getStuno4())) {
System.out.println("该生已分配宿舍,请重新输入");
z = 1;
break;
}
}
if (z == 1) continue;
else {
si[j].setStuno2(s2);
s3 = sc.next();
if (s3.equals("END")) break;
z = 0;
for (int k = 0; k < si.length; k++) {
if (s3.equals(si[i].getStuno1()) || s3.equals(si[i].getStuno2()) || s3.equals(si[i].getStuno3()) || s3.equals(si[i].getStuno4())) {
System.out.println("该生已分配宿舍,请重新输入");
z = 1;
break;
}
}
if (z == 1) continue;
else {
si[j].setStuno3(s3);
}
s4 = sc.next();
if (s4.equals("END")) break;
z = 0;
for (int k = 0; k < si.length; k++) {
if (s4.equals(si[i].getStuno1()) || s4.equals(si[i].getStuno2()) || s4.equals(si[i].getStuno3()) || s4.equals(si[i].getStuno4())) {
System.out.println("该生已分配宿舍,请重新输入");
z = 1;
break;
}
}
if (z == 1) continue;
else {
si[j].setStuno4(s4);
break;
}
}
}
}
}
}
//服务功能3
//判断是否是有空缺宿舍并输出
public static int judge3(RoomInformation a) {
//判断是否是缺人宿舍 并输出缺人宿舍信息,返回宿舍人数;
int count = 4;
if (a.getStuno1().length() != 8) {
count--;
}
if (a.getStuno2().length() != 8) {
count--;
}
if (a.getStuno3().length() != 8) {
count--;
}
if (a.getStuno4().length() != 8) {
count--;
}
return count;
}
//输入宿舍号正确后显示的界面
public static void menu_2(RoomInformation a) {
System.out.println("***********************************************************");
System.out.println(" 石家庄铁道大学 ");
System.out.println(" 学生公寓管理系统v2022");
System.out.println(" 调整宿舍");
System.out.println("***********************************************************");
System.out.println(" 待调整宿舍号:"+a.getRoomno());
System.out.println("1、床位1: " + a.getStuno1());
System.out.println("2、床位2: " + a.getStuno2());
System.out.println("3、床位3: " + a.getStuno3());
System.out.println("4、床位4: " + a.getStuno4());
System.out.println("***********************************************************");
}
//服务功能3
/*功能3:调整宿舍功能*/
public static void TiaozhengSushe(){
System.out.println("***********************************************************");
System.out.println(" 石家庄铁道大学 ");
System.out.println(" 学生公寓管理系统v2022");
System.out.println(" 调整宿舍");
System.out.println("***********************************************************");
System.out.println(" 有空床位宿舍详细信息列表");
for (int i = 0; i < si.length; i++) {
judge3(si[i]);
}
System.out.println(" 请输入待调整宿舍号:xxxxx");
System.out.println("***********************************************************");
Scanner sc=new Scanner(System.in);
String kcw=sc.next();
int j=0;
String s1, s2, s3, s4;//四个要输入的学号;
for (int i = 0; i < 10; i++) {
if (kcw.equals(si[i].getRoomno())) {
j = i;break;
}}
for (int i = 0; i < 10; i++) {
if (judge(si[j]) ==4) {
System.out.println("该宿舍已满");
continue;
} else {
menu_2(si[j]);
System.out.println("请输入学号");
while (true) {
s1 = sc.next();
if (s1.equals("END")) break;
int z = 0;
for (int k = 0; k < si.length; k++) {
if (s1.equals(si[i].getStuno1()) || s1.equals(si[i].getStuno2()) || s1.equals(si[i].getStuno3()) || s1.equals(si[i].getStuno4())) {
System.out.println("该生已分配宿舍,请重新输入");
z = 1;
break;
}
}
if (z == 1) continue;
else {
si[j].setStuno1(s1);
}
s2 = sc.next();
if (s2.equals("END")) break;
z = 0;
for (int k = 0; k < si.length; k++) {
if (s2.equals(si[i].getStuno1()) || s2.equals(si[i].getStuno2()) || s2.equals(si[i].getStuno3()) || s2.equals(si[i].getStuno4())) {
System.out.println("该生已分配宿舍,请重新输入");
z = 1;
break;
}
}
if (z == 1) continue;
else {
si[j].setStuno2(s2);
s3 = sc.next();
if (s3.equals("END")) break;
z = 0;
for (int k = 0; k < si.length; k++) {
if (s3.equals(si[i].getStuno1()) || s3.equals(si[i].getStuno2()) || s3.equals(si[i].getStuno3()) || s3.equals(si[i].getStuno4())) {
System.out.println("该生已分配宿舍,请重新输入");
z = 1;
break;
}
}
if (z == 1) continue;
else {
si[j].setStuno3(s3);
}
s4 = sc.next();
if (s4.equals("END")) break;
z = 0;
for (int k = 0; k < si.length; k++) {
if (s4.equals(si[i].getStuno1()) || s4.equals(si[i].getStuno2()) || s4.equals(si[i].getStuno3()) || s4.equals(si[i].getStuno4())) {
System.out.println("该生已分配宿舍,请重新输入");
z = 1;
break;
}
}
if (z == 1) continue;
else {
si[j].setStuno4(s4);
break;
}
}
}
}
}
}
/*功能4:宿舍卫生评价功能*/
public static void WeishengPingjia() {
System.out.println("***********************************************************");
System.out.println(" 石家庄铁道大学 ");
System.out.println(" 学生公寓管理系统v2022");
System.out.println(" 宿舍卫生");
System.out.println("***********************************************************");
System.out.println(" 请输入待评价宿舍号:xxxxx");
Scanner sc = new Scanner(System.in);
String ssh = sc.next();
int j = -1;
for (int i = 0; i < 10; i++) {
if (ssh.equals(si[i].getRoomno())){ j = i;
break;}
}
if (judge(si[j]) == 0) {
System.out.println("该宿舍为空宿舍");
WeishengPingjia();
} else {
System.out.println("***********************************************************");
System.out.println(" 石家庄铁道大学 ");
System.out.println(" 学生公寓管理系统v2022");
System.out.println(" 宿舍卫生评价");
System.out.println("***********************************************************");
System.out.println(" 宿舍号:" + si[j].getRoomno());
System.out.println("1、床位1:" + si[j].getStuno1());
System.out.println("2、床位2:" + si[j].getStuno2());
System.out.println("3、床位3:" + si[j].getStuno3());
System.out.println("4、床位4:" + si[j].getStuno4());
if (judge(si[j]) == 0) {System.out.println("空宿舍");
WeishengPingjia();}
else{
System.out.println("***********************************************************");
System.out.println(" 输入宿舍卫生评价分数:" + si[j].getHygienescore());
System.out.println("***********************************************************");}
int x = sc.nextInt();
if (x < 0 || x > 100) System.out.println("输入错误");
else {
si[j].setHygienescore(x);
}
WeishengPingjia();
;
}
}
//服务于功能5
public static void menu01() {
System.out.println("***********************************************************");
System.out.println(" 石家庄铁道大学 ");
System.out.println(" 学生公寓管理系统v2022");
System.out.println(" 卫生检查情况查询");
System.out.println("***********************************************************");
System.out.println(" 宿舍卫生检查情况信息");
}
public static int ssws(RoomInformation a) {
if(a.getHygienescore()>=90){
System.out.println(a.getRoomno()+" "+a.getHygienescore()+" 优秀");
}else
if(a.getHygienescore()>=80)
System.out.println(a.getRoomno()+" "+a.getHygienescore()+" 良好");
else
if(a.getHygienescore()>=60)
System.out.println(a.getRoomno()+" "+a.getHygienescore()+" 合格");
else
System.out.println(a.getRoomno()+" "+a.getHygienescore()+" 不合格");
return 0;
}
//服务功能5
/*功能5:卫生检查情况查询功能*/
public static void WeishengjianchaChaxun(){
menu01();
for (int i = 0; i < 10; i++) {
System.out.print(i + 1 + "、");
ssws(si[i]);
}
System.out.println("**********************************************************");
}
}
本次考试不合格原因:主要是因为:没有掌握如何在主函数外定义RoomInformation类的数组:主函数是静态函数:不能调用非静态的东西,所以我在考试过程中定义了十个变量,让我的每次传参变得非常麻烦且耗时,导致了后两个功能还没有时间去实现,第二个功能和第三个功能思路一致,但仍然在for循环上出现了多次输出,本次考试成绩不理想,也能够体现自己在暑假自学java不够努力认真,系主任说的好:本次测试得零分并不可怕,可怕的是到了期末还是0分,我知道自己与大佬们的还有很大差距,但本学期一定好好学习java和算法,争取在下次测试中有一个更清晰的思路,能够成功运行出理想的效果