zoukankan      html  css  js  c++  java
  • 闽江学院2015-2016学年下学期《软件测试》课程-第二次作业(个人作业)

    题目一:

    1. 写一个Java程序,用于分析一个字符串中各个单词出现的频率,并将单词和它出现的频率输出显示。(单词之间用空格隔开,如“Hello World My First Unit Test”);

    2. 编写单元测试进行测试;

    3. 用ElcEmma查看代码覆盖率,要求覆盖率达到100%。

    题目二:

    1.写一个Java程序,把一个英语句子中的单词次序颠倒后输出。例如输入“how are you”,输出“you are how”;

    2.编写单元测试进行测试;

    3.用ElcEmma查看代码覆盖率,要求覆盖率达到100%。

    答:

    一.

    1.

    package cn.zhuang;

     

    import java.util.Scanner;

     

    public class  test{

    /**

     * 分析一个字符串中各个单词出现的频率

     * @author 庄少卿

     */

     

    public static void main(String[] args) {

    // TODO Auto-generated method stub

        Scanner scan = new Scanner(System.in);

     

        while (scan.hasNext()) {

            String str = scan.nextLine();

            String[] str1=str.split(" ");

            int[] num=new int[str1.length];

                for(int i=0;i<str1.length;i++){

                    String s=str1[i];

                    int k=0;

                        for(int j=0;j<str1.length;j++){

                                if(s.equalsIgnoreCase(str1[j])){

                                    k++;

          }

    }

                        num[i]=k;

    }

                for(int i=0;i<str1.length;i++){

                    for(int j=0;j<str1.length && str1[j]!="-1";j++){

                        if(str1[i].equalsIgnoreCase(str1[j]) && i!=j){

                            str1[j]="-1";

         }

      }

    }

                for(int i=0;i<str1.length;i++){

                    if(str1[i].equals("-1")){

                        num[i]=-1;

       }

    }

                for(int i=0;i<str1.length;i++){

                    if(!(str1[i].equals("-1"))){

                        System.out.println(str1[i]+":"+num[i]);

           }

         }

      }

     }

    }

     

    2.

     public class CountTest{

         public void demoCount() throws Exception{

            String str=” Hello World My First Unit Test”;

           Count count(str);

    ,   }

    }

    3.

    二、

    1. package cn.zhuang;

     

    import java.util.Scanner;

     

    public class runtest {

        /**

         * 实现颠倒字符串顺序方法类

         * @author 庄少卿

         */

        public static void main(String[] args){

        test test = new test();

        test.test();

     

         }

    }

     

    package cn.zhuang;

     

    import java.util.Scanner;

     

    public class test {

        /**

         * 颠倒字符串顺序方法类

         * @author 庄少卿

         */

        public void test(){

            Scanner input = new Scanner(System.in);

            System.out.print("请输入英文字符串:");

            String str = input.nextLine();

            String[] stra = str.split("\s+|[,]");

            StringBuffer result = new StringBuffer();

     

            for(int i = stra.length -1;i >=0; i--){

     

                result.append(stra[i] + " ");

     

    }

            result.setCharAt(str.length()-0, (char) 0);

     

            System.out.println("颠倒字符串顺序后输出的结果为:"+result.toString());

    }

    }

     

    2.

    import org.junit.Test;

    public class TestRun {
    public void test() {
    String str = "how are you";
    }

    }

    3.

  • 相关阅读:
    马拉车算法【Manachar】
    AcWing算法进阶课 基础算法 启发式合并
    iframe嵌套跨域子页面变化高度自适应
    js数组中的每一项异步请求
    利用geo3d地图数据画地图上面的柱子
    地图上面加柱状图组
    antd-select选项位置偏移问题解决
    git
    React
    前端面试题
  • 原文地址:https://www.cnblogs.com/123zsq/p/5575721.html
Copyright © 2011-2022 走看看