问题
问答题
以下是软件规格说明,请按照要求回答问题。
某学校的学生公寓有14栋楼,用A~N十四个大写字母的其中一个代表楼号,每栋楼的层数为6层,用1~6六个数字表示。每层楼有40个房间,编号为01~40。具体表示一个宿舍房间时,用一个字母加三位数字表示,例如:“E612”代表E楼的第六层的12房间。软件运行时,如果输入的房间号不在上述范围内,将不予接受,并显示输入无效。
1.请根据说明,划分等价类。
答案
参考答案:根据说明可得到4个有效等价类和10个无效等价类。
输入条件 有效等价类 无效等价类 宿舍号字符数 4位(1) <4位(2),>4位(3) 楼号(首字符) A~N(4) O~Z(5),
非大写字母字符(6) 层号(第二个字符) 1~6(7) 0(8),7~9(9),
非数字字符(10) 房间编号
(后两个字符)01~40(11) 00(12),41~99(13),
非数字字符(14)