作业:实验二

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了作业:实验二相关的知识,希望对你有一定的参考价值。

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

(2)编写单元测试进行测试;

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

 

package cn.she.min;

import java.util.*;

public class Action {

public void findWord(String str){

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

Action a = new Action();

a

.frequency(arrayWord);

}

public void frequency(String[] arrayWord){

String[] word = new String[arrayWord.length];

int time[]=new int[arrayWord.length];

boolean t = true;

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

for(int j=0;j<arrayWord.length;j++){ if(arrayWord[i].equals(word[j])){

System.out.println("单词重复!!!");

t=false; }

}

if(t==true){

word[i]=arrayWord[i];

time[i]=1;

for(int j=i+1;j<arrayWord.length;j++){ if(arrayWord[i].equals(arrayWord[j])){

time[i]++;

}

}

}

}

for(int i = 0;i<arrayWord.length;i++){ if(word[i]!=null){

System.out.println("单词:"+word[i]+"出现了"+time[i]+"次。");

}

}

}

     }

package cn.she.min;

public class Main {

 

/**

 * @param args

 */

public static void main(String[] args) {

// TODO Auto-generated method stub

View v = new View();

}

}

package cn.she.min;

import java.util.Scanner;

 

public class View {

public View(){

Scanner input =new Scanner(System.in);

System.out.println("请输入字符串,单词用空格隔开,回车结束:");

String str=input.nextLine();

Action a = new Action();

a.findWord(str);

}

}

 技术分享

 技术分享

 

  学习单元测试代码覆盖率工具的使用

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

(2)编写单元测试进行测试;

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

 

 

package cn.she.min;

 

import java.util.Scanner;

 

public class Main {

public static void main (String[] args){

Main a = new Main();

a.View();

}

public void findWord(String str){

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

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

System.out.print(arrayWord[i]+" ");

}

}

public void View(){

Scanner input =new Scanner(System.in);

System.out.println("请输入字符串,单词用空格隔开,回车结束:");

String str=input.nextLine();

Main a = new Main();

a.findWord(str);

}

}

 技术分享技术分享

 

以上是关于作业:实验二的主要内容,如果未能解决你的问题,请参考以下文章

十一假期作业(实验实验二)

实验二作业

迪士尼在逃公组 实验二:软件研发团队组建(团队作业)

20155218 《信息安全系统设计基础》课程总结

作业二

作业调度—了解