石家庄铁道大学2022年秋季 2021 级课堂测试试卷(一)石家庄铁道大学学生公寓管理系统

石家庄铁道大学2022年秋季

  2021 课堂测试试卷(一)15分)

课程名称: JAVA语言程序设计  任课教师 王建民        考试时间: 150 分钟  

 

一、考试要求:

1、按照测试内容要求完成程序的设计与编程;

2、建立学号姓名文件夹,如:“信2105-3班20213709叶照心”,将源程序文件、保存在文件夹中,压缩成rar文件提交。

3、以班级为单位上交最终考试结果。

4、需要在程序开始的注释中注明班级、学号、姓名

 

二、 数据结构要求:(5分)

 

1定义公寓类,类名:RoomInformation,其中包括个私有变量(roomnostunno1stunno2stunno3stunno4hygienescore)。

各成员的含义如下:

变量 roomno 为字符串类型 String最长八位,用于存储宿舍号例如:9#502表示9502宿舍)。

变量 stunno1stunno2stunno3stunno4 为字符串类型 String,用于存储学生的学号,长度8位(如果某个学号为空,表示没有数值,代表该宿舍空余一个床位;如果四个学号都为空,表示该宿舍为空宿舍)

变量hygienescoreint 类型,用于存储宿舍的卫生评分,初始值为0,数值范围0——100

卫生评价等级:90分(含90分)以上为优秀,80分(含80分)以上为良好、60分(含60分)以上为合格、60分以下为不合格

对每个变量定义 get()(读取变量信息)和 set()(设置变量信息)的方法。

2赋初值方法包括个参数,用于为变量roomnostunno1stunno2stunno3stunno4hygienescore)赋值。

 

三、 功能要求:(10分)

 

该系统完成石家庄铁道大学学生公寓管理的简单功能,定义RoomManagement类完成下列功能。

1利用数组实现至少存储宿舍基本信息; 要求十条记录中包含三条空宿舍信息(即只有宿舍号,四个学号为空),三条床位空信息(即,四个学号不全为空))。1分)

2、宿舍管理系统的主界面如下图所示:1分)

①界面要求;(0.5分)

***********************************************************石家庄铁道大学

学生公寓管理系统v2022

***********************************************************

1宿舍查询

2安排新宿舍

3调整宿舍

4、宿舍卫生评价

5、卫生检查情况查询

**********************************************************

 

 

②功能说明

输入数字1-6执行相应的功能,输入其他数字提示错误信息(该选项不存在),并返回主界面。0.5分)

2、宿舍信息查询功能操作流程:(2分)

①在主界面选择“1、宿舍查询”功能后,进入“宿舍查询”界面,显示所有宿舍的基本信息,如下图所示:

 

***********************************************************石家庄铁道大学

学生公寓管理系统v2022

***********************************************************

宿舍详细信息列表

19#101   4人   已满

29#102   4人   已满

39#103   3人 空1

49#104   2人 空1

59#105   1人 空3

69#106   4人   已满

79#107   0人   空宿舍

89#108   0人   空宿舍

99#109   0人   空宿舍

 

…………………….

**********************************************************

②至少显示10条宿舍信息(不足10条扣除0.5分);

③无法按照图示样式显示宿舍信息扣除0.5分;

④无法自动判断宿舍状态信息(已满、空1人,空宿舍等状态信息)扣除0.5分;

⑤缺少空宿舍或者空床位信息扣除0.5分。

 

3、安排新宿舍功能操作流程:(2分)

①在主界面选择“2、安排新宿舍”功能后,进入“安排新宿舍”界面,显示所有空宿舍的基本信息,如下图所示:

***********************************************************石家庄铁道大学

学生公寓管理系统v2022

安排新宿舍

***********************************************************

空宿舍详细信息列表

19#107   0人   空宿舍

29#108   0人   空宿舍

39#109   0人   空宿舍

…………………….

请输入新宿舍号:XXXXX

**********************************************************

提示用户输入空宿舍号:

②用户输入宿舍号后,如果该宿舍不是空宿舍,则提示错误信息“该宿舍不是空宿舍,无法安排新生”。(0.5分)

 

 

 

 

③用户输入宿舍号正确如下图所示:

***********************************************************石家庄铁道大学

学生公寓管理系统v2022

安排新宿舍

***********************************************************

新宿舍号:

1床位1XXXXX(学号1

2床位2XXXXX(学号2

3床位3XXXXX(学号3

4床位4XXXXX(学号4

 

**********************************************************

依次输入住宿人的学号,最多输入四个人的学号,输入第四个人的学号完毕,如果是,“提示该宿舍已满”,表示该宿舍分配完毕,返回上一级主页面。(0.5分)

如果输入的学号与前面存储记录中的任一学号重复,提示“该学生已分配宿舍”,清空输入,回到当前界面。(0.5分)

⑥如果在输入学号时输入END代表该宿舍分配完成,返回上一级主页面。(0.5分)

 

4、调整宿舍功能操作流程:(2分)

①在主界面选择“3、调整宿舍”功能后,进入“调整新宿舍”界面,显示所有有空床位的宿舍的基本信息,如下图所示:

 

 

***********************************************************石家庄铁道大学

学生公寓管理系统v2022

调整宿舍

***********************************************************

有空床位宿舍详细信息列表

19#103   3人   空1

29#104   2人   空2

39#105   1人   空3

…………………….

请输入待调整宿舍号:XXXXX

**********************************************************

提示用户输入空宿舍号:

②用户输入宿舍号后,如果该宿舍不是有空床位的宿舍,则提示错误信息“该宿舍没有空床位,无法调整”。(0.5分)

③用户输入宿舍号正确如下图所示:

显示已有的床位信息:

***********************************************************石家庄铁道大学

学生公寓管理系统v2022

调整宿舍

***********************************************************

待调整宿舍号:9#103

1床位1XXXXX(学号1

2床位2XXXXX(学号2

3床位3XXXXX(学号3

4床位420213709叶照心(用户输入)

 

**********************************************************

填写空床位的学号信息,判断该宿舍是否已有四人入住;如果是,“提示该宿舍已满”,表示该宿舍分配完毕,返回上一级主页面。(0.5分)

如果输入的学号与前面存储记录中的任一学号重复,提示“该学生已分配宿舍”,清空输入,回到当前界面。(0.5分)

⑥如果在输入学号时输入END代表该宿舍分配完成,返回上一级主页面。(0.5分)

 

5、宿舍卫生评价功能操作流程:(1分)

①在主界面选择“4、宿舍卫生评价”功能后,进入“宿舍卫生评价”界面,如下图所示:

***********************************************************石家庄铁道大学

学生公寓管理系统v2022

宿舍卫生宿舍

***********************************************************

请输入待评价宿舍号:XXXXX

**********************************************************

提示用户输入待评价宿舍号:

②用户输入宿舍号后,如果该宿舍是空宿舍,则提示错误信息“该宿舍为空宿舍”,清空输入,回到当前界面。(0.5分)

③用户输入评价宿舍号正确如下图所示:

 

显示该宿舍人员信息:

***********************************************************石家庄铁道大学

学生公寓管理系统v2022

宿舍卫生评价

***********************************************************

宿舍号:9#103

1床位1XXXXX(学号1

2床位2XXXXX(学号2

3床位3XXXXX(学号3

4床位4XXXXX(学号4

 

输入宿舍卫生评价分数:XXXXXXX

**********************************************************

用户输入卫生评价分数,判断输入数值0-100之间,超出范围,提示“输入错误”,清空输入,回到当前界面,输入正确的数值,返回到“宿舍卫生评价”主界面。(0.5分)

 

6、卫生检查情况查询功能操作流程:(1分)

 

①在主界面选择“5卫生检查情况查询”功能后,进入“卫生检查情况查询”界面,按照图示样式显示宿舍卫生情况信息: (1分)

 

 

 

 

 

***********************************************************石家庄铁道大学

学生公寓管理系统v2022

卫生检查情况查询

***********************************************************

宿舍卫生检查情况信息

19#101   50   不合格

29#102    90   优秀

39#103   85   良好

49#104  75   合格

59#105  65   合格

69#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和算法,争取在下次测试中有一个更清晰的思路,能够成功运行出理想的效果











posted @ 2022-09-03 17:29  XieLumeng  阅读(121)  评论(0编辑  收藏  举报