• 等价类划分


    划分等价类:

    编号

    有效等价类

    编号

    无效等价类

    0

    长度1-6

    2

    长度0

    1

    字符0-9a-zA-Z

    3

    长度>=7

    4

    0-9a-zA-Z之外字符

    测试用例:

    编号

    测试用例

    期待输出

    实际输出

    0

    aA01

    正确

    正确

    1

    Null

    请正确输入

    请正确输入

    2

    aabbccdd

    请正确输入

    请正确输入

    3

    abc

    请正确输入

    请正确输入

    0

     

    1

     

    2:

     

    3:

    代码(javafx):

    package softwareTest;

    import javafx.application.Application;
    import javafx.event.ActionEvent;
    import javafx.event.EventHandler;
    import javafx.scene.Scene;
    import javafx.scene.control.Button;
    import javafx.scene.control.TextField;
    import javafx.scene.layout.AnchorPane;
    import javafx.scene.text.Text;
    import javafx.stage.Stage;

    public class Lueluelue extends Application{
        public static void main(String[] args) {
            Application.launch(args);
        }

        public void start(final Stage stage) throws Exception {
            stage.setTitle("testing");
            final AnchorPane root = new AnchorPane();
            
            final TextField input = new TextField();
            final Button button = new Button("click");
            final Text text1 = new Text("请正确输入");
            final Text text2 = new Text("正确");
            button.setOnAction(new EventHandler<ActionEvent>(){
                public void handle(ActionEvent arg0){
                    String string = input.getText();
                    char [] str = string.toCharArray();
                    if(str.length>0 && str.length<7){
                        int i = 0;
                        for(i = 0 ; i < str.length ; i ++){
                            if((str[i]>='0' && str[i]<='9') ||
                               (str[i]>='a' && str[i]<='z') ||
                               (str[i]>='A' && str[i]<='Z')){
                                continue;
                            }
                            else{
                                AnchorPane.setTopAnchor(text1,(double) 140);
                                root.getChildren().addAll(text1);
                                stage.show();
                            }        
                        }
                        if(i == str.length){
                            AnchorPane.setTopAnchor(text2,(double) 140);
                            root.getChildren().addAll(text2);
                            stage.show();
                        }
                    }
                    else{
                        AnchorPane.setTopAnchor(text1,(double) 140);
                        root.getChildren().addAll(text1);
                        stage.show();
                    }    
                }
            });
            
            AnchorPane.setTopAnchor(input,(double) 60);
            AnchorPane.setTopAnchor(button,(double) 100);
            
            root.getChildren().addAll(input,button);
            stage.setScene(new Scene(root,200,200));
            stage.show();
        }
        
        
    }

     么么哒

  • 相关阅读:
    Mr. Frog’s Game(模拟连连看)
    Comparison of Android versions(strcmp的应用)
    Android热门网络框架Volley详解
    Android中你应该知道的设计模式
    从高德 SDK 学习 Android 动态加载资源
    Android中多线程下载列表的封装实现(含进度反馈)
    判断App是否在后台运行
    信息安全领域有哪些非常棒的资源?
    Android应用发布后的统计——百度移动统计的应用
    面试时,问哪些问题能试出一个Android应用开发者真正的水平?
  • 原文地址:https://www.cnblogs.com/cassiecassie/p/4357783.html
Copyright © 2020-2023  润新知