作业:实验二

(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);

}

}

时间: 2024-11-05 09:34:31

作业:实验二的相关文章

作业-实验二-交换

#include<stdio.h> int main() { int a,b,c,d; printf("请输入三个数字:"); scanf("%d%d%d",&a,&b,&c); d=c,c=b,b=a,a=d; printf("%d,%d,%d",a,b,c); return 0; } 如何把三杯饮料互换位置? 加个杯子. 说起来,我这是在写报告还是写随笔...... 但无论如何,这就是这个实验所蕴含的思想.

作业-实验二-圆

#include<stdio.h> #define T 3.1415926 int main() { float r,a,b; printf("请输入圆的半径:"); scanf("%f",&r); a=r*T*2,b=r*r*r*T*4/3; printf("圆的周长为%0.2f,绕直径形成的球体的体积为%0.2f",a,b); return 0; } 新知识新知识! define 定义一个值这可能省不少力气.当然,还有这个

作业-实验二-倒数

#include<stdio.h> int main() { int n,nr; printf("请输入一个四位整数:"); scanf("%d",&n); nr=n/1000+(n/100)%10*10+n%100/10*100+n%10*1000; printf("%04d",nr); return 0; } 如果是个大东西的话会把人累死,是我的第一反应.还好是四位数. 不过相较前一阵的那个,这个算简单的要命了.算是对c语

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

实验一 实验1-1 实验要求:编程打印5行的倒三角,第一行打印九个*,第二行打印七个*,......第五行打印一个* 代码: #include<stdio.h> int main() { printf("*********\n"); printf(" *******\n"); printf(" *****\n"); printf(" ***\n"); printf(" *\n"); return

实验二 作业调度模拟程序

实验二 作业调度模拟程序 一.        实验目的 (1)加深对作业调度算法的理解: (2)进行程序设计的训练. 二.        实验内容和要求 用高级语言编写一个或多个作业调度的模拟程序. 单道批处理系统的作业调度程序.作业一投入运行,它就占有计算机的一切资源直到作业完成为止,因此调度作业时不必考虑它所需要的资源是否得到满足,它所运行的时间等因素.      作业调度算法: 1)      采用先来先服务(FCFS)调度算法,即按作业到达的先后次序进行调度.总是首先调度在系统中等待时间

实验二 实验报告

实验二 作业调度模拟程序 13物联网  陈梓帆  201306104108 一.目的和要求 1. 实验目的 (1)加深对作业调度算法的理解: (2)进行程序设计的训练. 2.实验要求 用高级语言编写一个或多个作业调度的模拟程序. 单道批处理系统的作业调度程序.作业一投入运行,它就占有计算机的一切资源直到作业完成为止,因此调度作业时不必考虑它所需要的资源是否得到满足,它所运行的时间等因素. 作业调度算法: 1) 采用先来先服务(FCFS)调度算法,即按作业到达的先后次序进行调度.总是首先调度在系统

1111实验二 作业调度模拟实验

实验二.作业调度模拟实验 物联网工程 张怡 201306104149 一.实验目的  (1)加深对作业调度算法的理解: (2)进行程序设计的训练. 二.实验内容和要求 1.至少用三种调度算法: 1) 采用先来先服务(FCFS)调度算法,即按作业到达的先后次序进行调度.总是首先调度在系统中等待时间最长的作业. 2) 短作业优先 (SJF) 调度算法,优先调度要求运行时间最短的作业. 3) 响应比高者优先(HRRN)调度算法,为每个作业设置一个优先权(响应比),调度之前先计算各作业的优先权,优先数高

实验二作业调度

实验二作业调度模拟程序 一.目的和要求 1. 实验目的 (1)加深对作业调度算法的理解: (2)进行程序设计的训练. 2.实验要求 用高级语言编写一个或多个作业调度的模拟程序. 单道批处理系统的作业调度程序.作业一投入运行,它就占有计算机的一切资源直到作业完成为止,因此调度作业时不必考虑它所需要的资源是否得到满足,它所运行的时间等因素. 作业调度算法: 1)       采用先来先服务(FCFS)调度算法,即按作业到达的先后次序进行调度.总是首先调度在系统中等待时间最长的作业. 2)      

操作系统 实验二 作业调度模拟程序

实验二.作业调度模拟程序 专业:商软一班   姓名:赖新耀 学号:201406114129 一.目的和要求 1. 实验目的 (1)加深对作业调度算法的理解: (2)进行程序设计的训练. 2.实验要求 用高级语言编写一个或多个作业调度的模拟程序. 单道批处理系统的作业调度程序.作业一投入运行,它就占有计算机的一切资源直到作业完成为止,因此调度作业时不必考虑它所需要的资源是否得到满足,它所运行的时间等因素.      作业调度算法: 1)        采用先来先服务(FCFS)调度算法,即按作业到