UserForm扩展问题

关于userform的扩展,这次是在三个输入框里输入密码,密码的格式都为:

  允许1到6个英文字符或数字,按OK结束
 
等价类划分:
 

等价类表:

测试代码:

Button btn = new Button("OK");
AnchorPane.setTopAnchor(btn, 140.0);
AnchorPane.setLeftAnchor(btn, 130.0);
root.getChildren().add(btn);

btn.setOnAction(new EventHandler<ActionEvent>(){
@Override
public void handle(ActionEvent actEvt) {
if((check(t2.getText().toString())))
System.out.println("true");
else
System.out.println("false");
if((check(t4.getText().toString())))
System.out.println("true");
else
System.out.println("false");
if((check(t6.getText().toString())))
System.out.println("true");
else
System.out.println("false");
}
});

public boolean check(String s){
char array[] = new char[s.length()];
array = s.toCharArray();
if (s.length() < 1 || s.length() > 6)
return false;
if (s.length() != 0){
for (int i = 0; i < s.length(); i++){
if(!Character.isDigit(array[i]) && !Character.isAlphabetic(array[i]))
return false;
}
}
return true;
}

 

测试用例:

 

测试结果:

 

与之前那个UserForm相比,这个测试其实没什么区别,只是在数量上多了一些而已。

转载于:https://www.cnblogs.com/HCS1995/p/4376276.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值