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

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

    #include<stdio.h>

    int main()
      {
        char sentence[100];
        int len=0,j,wordlen=0;
        gets(sentence);
          while(sentence[len]) len++;
              for(j=len-1;j>=0;j--)
            {
                if(sentence[j]>='a'&&sentence[j]<='z'||sentence[j]>='A'&&sentence[j]<='Z')
             {
                          wordlen++;
             }
             else if(wordlen>0)
                {
                    printf("%*.*s",wordlen,wordlen,&sentence[j+1]);
                    printf("%c",sentence[j]);
                    wordlen=0;
                }
              else
                printf("%c",sentence[j]);
                }
              if(wordlen>0) printf("%*.*s",wordlen,wordlen,sentence);
              return 0;
          }

    二:写一个程序,用于分析一个字符串中各个单词出现的频率,并将单词和它出现的频率输出显示。

    package test;

    import java.util.ArrayList;

    import java.util.Collections;

    import java.util.Comparator;

    import java.util.HashMap;

    import java.util.List;

    import java.util.Map;

    import java.util.Map.Entry;

     

    public class wj {

      public static void main(String[] args) {

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

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

                Map<String, Integer> map = new HashMap<String, Integer>();

                for (String s : items) {

                         if (map.containsKey(s))

                                  map.put(s, map.get(s) + 1);

                         else {

                                  map.put(s, 1);

                         }

                }

                List<Entry<String, Integer>> list = new ArrayList<Entry<String, Integer>>();

                for (Entry<String, Integer> entry : map.entrySet()) {

                         list.add(entry);

                }

                Collections.sort(list, new EntryComparator());

     

                for (Entry<String, Integer> obj : list) {

                         System.out.println(obj.getKey() + " " + obj.getValue());

                }

      }

    }

     

    class EntryComparator implements Comparator<Entry<String, Integer>> {

      public int compare(Entry<String, Integer> o1, Entry<String, Integer> o2) {

                return o1.getValue() > o2.getValue() ? 0 : 1;

      }

    }

  • 相关阅读:
    oracle删除用户及其名下对象
    CENTOS7设置显示中文
    hadoop安装
    linux使用flock文件锁解决crontab冲突问题
    Hive On Spark和SparkSQL
    MapReduce和Tez对比
    安装python的redis模块
    拷贝一个用户下的所有表和数据到另外一个库
    java学习笔记10--泛型总结
    java学习笔记9--内部类总结
  • 原文地址:https://www.cnblogs.com/WJ-Mark/p/5375246.html
Copyright © 2011-2022 走看看