wavelsb 发表于 2007-7-31 15:25:01

请教高手,帮忙看下这个用例如何写。

要写个用例。大家帮忙看下。
代表证号的输入:
条件:
1、文本框控件、
2、输入数据为4位数字,
3、变量为数组长度9,
4、对于不存在输入数据均提示请重新输入,存在的数据显示


我写的是
输入:
1.0000
2.0511
3.0512
4.0513
5.不输入
6.输入空格
7.输入字母,abcd
8.输入字符如!¥!¥
9.输入小数,512.3
10输入负数,-1234
大家看看有不对的吗或少的吗?




其实争论的焦点是第三条,“变量为数组长度9”的意思。
我认为其表示的意思是:在程序里,一位数组(即变量)存贮二进制的一位数,共九位,所以这个四位数的范围是0000-0512;
我那一个朋友认为应该输入:2位数,3位数,4位数,7位数,8数位,9位数。因为他认为不会用九位二进制存贮数值的。一般用8位或16位。
说服不了他,所以请高手来说说。

wavelsb 发表于 2007-7-31 16:57:32

sdlkfj1

wuyuzimu 发表于 2007-7-31 18:09:02

不需要用二进制来理解的吧。。。。sdlkfj1 (以前学的都还给老师了)

wavelsb 发表于 2007-8-1 13:12:45

都还给老师了,说我呢。你给个解啊。

ducong 发表于 2007-8-1 15:51:34

输入的数字位数小于4位的情况呢?

richard_yazi 发表于 2007-8-1 18:46:33

LZ是如何推出变界值为0512的 ?
输入的数据是当做字符串还是整型处理?

ducong 发表于 2007-8-2 16:55:22

怎么可能是0512呢~

pipigo 发表于 2007-8-3 12:19:42

sdlkfj3 可以考虑输入中文(注中文为双字节)或者用复制粘贴的方式整点奇怪的字符集

pipigo 发表于 2007-8-3 12:20:31

还有输入长度不等于4的数字和长度大于9的字符,看数组会不会越界。

[ 本帖最后由 pipigo 于 2007-8-3 12:22 编辑 ]
页: [1]
查看完整版本: 请教高手,帮忙看下这个用例如何写。