• 实验三 白盒测试


    1.

    package wjz;

     

    import java.util.*;

    public class test {

    /**

    *

    * @param args

    */

    public static void main(String[] args){

    test x = new test();

    x.view();

    }

     

    public void view(){

    Scanner in = new Scanner(System.in);

    int number1 = 1;

    int number2 = 1;

     

    System.out.print("请输入第一个数:");

    number1 = in.nextInt();

    System.out.print("请输入第二个数:");

    number2 = in.nextInt();               //输出最大公约数

    System.out.println(number1+"和"+number2+"的最大公约数为:"+das(number1,number2));

    }

     

     

    public static int das(int number1,int number2){

     

    int a= 3;

    int i=1;

    for(a=3;a<=number1 && a<=number2;a++ ){

    if(number1%a==0&&number2%a==0){

        i=a;

    break;

    }

    }

    return a;

    }

    2.语句覆盖

    路径:aef  aeg  abc

    测试用例:x=5,y=0

                    x=4,y=0

              x=2,y=2

    分支覆盖

    路径:aeg  aef  abd

    测试用例:x=1,y=2

              x=1,y=1

                    x=4,y=0

              x=5,y=0

    package wjz;

     

    import java.util.*;

     

    public class whitebox {

    void view(int x, int y){

    if(x < 4 || y > 0){

    if(y > 1){

    y = y + 1;

    }

    }else{

    if(x >= 5){

    x = x - y;

    System.out.println("输出结果:x=" + x);

    }

    else{

    x = x + y;

    }

    }

     

    System.out.println("输出结果:y=" + y);

     

     

    }

    public static void main(String[] args) {

    // TODO Auto-generated method stub

    Scanner x = new Scanner(System.in);

    System.out.println("请输入x的 值:");

    int num1= x.nextInt();

    System.out.println("请输入y的 值:");

    int num2 = x.nextInt();

    whitebox p = new whitebox();

    p.view(num1, num2);

    }

     

    }

     

  • 相关阅读:
    stm32 单片机
    #pragma hdrstop
    #pragma预处理命令
    用define 宏定义注释符号
    ANSI 标准C 还定义了如下几个宏
    国际C 语言乱码大赛(IOCCC )
    深入浅出C语言中的柔性数组
    有符号数与无符号数之间运算问题
    c 语言 register 关键字
    Windows堆思维导图--Windows pro sp3
  • 原文地址:https://www.cnblogs.com/Ssatan/p/5393780.html
Copyright © 2020-2023  润新知