• 闽江学院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.

  • 相关阅读:
    IIS发布MVC出错
    dynamic
    设计模式——简单工厂模式[已了解本质]
    Object和泛型
    sublime Text不能安装插件的解决办法
    .net MVC入门
    windows服务写完之后怎么让它跑起来
    sql数据库连接字符串在APP.config配置文件内的两种写法
    Sql语句里面调用变量
    Sql数据库不能频繁连接
  • 原文地址:https://www.cnblogs.com/123zsq/p/5575721.html
Copyright © 2020-2023  润新知