题目:

源代码功能

通过输入的 a、b、c 三个整数,对它们进行从小到大的排序,具体规则如下:

当 a 大于等于 b,且 c 大于 a 时,显示 “bac”,若 c 小于 a,且 c 大于 b时,显示 “bca”,否则显示 “cba”; 当 a 小于 b,且 c 大于 b 时,显示 “abc”,若 c 小于 b,且 c 大于 a 时,显示 “acb”,否则显示 “cab”。 被测类文件:NumberSort.java代码如下: package cn.lanqiao; /**  * 本类主要功能描述:  * 1、当 a 大于等于 b,且 c 大于 a 时,显示 “bac”,若 c 小于 a,且 c 大于 b时,显示 “bca”,否则显示 “cba”;  * 2、当 a 小于 b,且 c 大于 b 时,显示 “abc”,若 c 小于 b,且 c 大于 a 时,显示 “acb”,否则显示 “cab”。  */ public class NumberSort {         /**      * 根据输入的三个整数进行从小到大排序      * @param a 整型数值      * @param b 整型数值      * @param c 整型数值      * @return 排序顺序      */     public String sort(int a,int b,int c){         if(a >= b){             if(c > a){                 return "bac";             }else{                 if(c > b){                     return "bca";                 }else{                     return "cba";                 }             }         }else{             if(c > b){                 return "abc";             }else{                 if(c > a){                     return "acb";                 }else{                     return "cab";                 }             }         }     } } 测试类文件:NumberSortTest.java package cn.lanqiao; import org.junit.After; import org.junit.Before; import org.junit.Test; /**  * 1. 请使用基本路径覆盖法对被测源代码 NumberSort 类中的 sort 方法设计 6 条单元测试用例。  * 2. 请在下方 NumberSortTest 类中填写单元测试代码内容。  * 3. 在测试中用到的断言 Assert 类务必使用 org.junit 包中的 Assert 。  */ public class NumberSortTest {     // 声明被测类     private NumberSort numberSort;     @Before     public void setUp(){         // 创建被测类实例         numberSort = new NumberSort();     }     @After     public void tearDown(){         // 释放被测类实例         numberSort = null;     }         @Test     public void test01(){         // TODO 请填写单元测试代码 Assert.assertEuqals(numberSort.sort(a:2,b:1,c:3),actual:"bac");     } @Test     public void test02(){         // TODO 请填写单元测试代码 Assert.assertEuqals(numberSort.sort(a:3,b:2,c:1),actual:"bca");     } @Test     public void test03(){         // TODO 请填写单元测试代码 Assert.assertEuqals(numberSort.sort(a:3,b:2,c:1),actual:"cba");     } @Test     public void test04(){         // TODO 请填写单元测试代码 Assert.assertEuqals(numberSort.sort(a:1,b:2,c:3),actual:"abc");     } @Test     public void test05(){         // TODO 请填写单元测试代码 Assert.assertEuqals(numberSort.sort(a:1,b:3,c:2),actual:"acb");     } @Test     public void test06(){         // TODO 请填写单元测试代码 Assert.assertEuqals(numberSort.sort(a:2,b:3,c:1),actual:"cab");     }}

精彩文章

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: