zoukankan      html  css  js  c++  java
  • 软件测试第二次作业

    第一题:

    package songjiaming;

    import java.util.HashMap;
    import java.util.Iterator;
    import java.util.Map;
    import java.util.Set;

    public class shushu {

    public void countWord(String str) {
    String[] wordsArray = str.split(" ");
    Map<String, Integer> wordsMap = new HashMap<String, Integer>();
    for (String word : wordsArray) {

    if (wordsMap.containsKey(word)) {
    wordsMap.put(word, wordsMap.get(word) + 1);
    } else {
    wordsMap.put(word, 1);
    }
    }

    Set<String> setKey = wordsMap.keySet();
    Iterator<String> itKey = setKey.iterator();
    while (itKey.hasNext()) {
    String word = itKey.next().toString();
    int count = wordsMap.get(word);

    System.out.println("单词 " + word + " 出现" + count + "次");

    }
    }

    }

    JUnit测试

    package songjiaming;

    import static org.junit.Assert.*;

    import org.junit.Test;

    public class shushuTest {
    @Test
    public void testCountWord() {
    shushu s1= new shushu();
    s1.countWord("Hello World My First Unit Test Test");
    }

    }

    第二题:

    package com.song.work2;

    import java.util.Scanner;

    public class diandao {

    public static void reverse(String[] args) {

    Scanner input = new Scanner(System.in);

    System.out.print("请输入相应的英文:");

    String str = input.nextLine();

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

    StringBuffer result = new StringBuffer();

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

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

    }

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

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

    }
    }

    Junit测试代码如下:

    package com.song.work2;

    import static org.junit.Assert.*;

    import org.junit.Test;

    public class Question2Test {

    @Test
    public void test() {
    Question2 q2 = new Question2();
    q2.reverse(null);;
    }

    }

  • 相关阅读:
    ActionResult 的返回类型
    MVC4.0中ViewBag、ViewData、TempData和ViewModel几种传值方式的区别
    抛出异常的区别 throw 和throw ex
    字段的重复校验问题
    bootstrap 动态添加验证项和取消验证项
    VS快捷键大全(转)
    数组、List和ArrayList的区别
    处理两个泛型集合差异化
    传参的两种方式
    tomcat中web项目编译后的结构
  • 原文地址:https://www.cnblogs.com/rodeduivels/p/5326288.html
Copyright © 2011-2022 走看看