⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wordcount-words.html

📁 经典的数据结构源代码(java 实现)
💻 HTML
字号:
<html><head><title>Code Fragment</title></head><body text=#000000><center></center><br><br><dl><dd><pre><font color=#ff8000>import</font> java.io.*;<font color=#ff8000>import</font> java.util.Scanner;<font color=#ff8000>import</font> net.datastructures.*;<font color = #ff0080>/** A program that counts words in a document, printing the most frequent. */</font><font color=#8000a0>public</font> <font color=#8000a0><font color=#ff8000>class</font> </font>WordCount {  <font color=#8000a0><font color=#8000a0>public</font> </font><font color=#8000a0>static</font> <font color=#8000a0><font color=#8000a0>void</font> </font><font color=#0000ff>main</font>(<font color=#8000a0>String</font>[] args) <font color=#8000a0><font color=#ff8000>throws</font> </font>IOException {     <font color=#8000a0>Scanner </font>doc = <font color=#8000a0><font color=#ff8000>new</font> </font><font color=#0000ff>Scanner</font>(System.in);    doc.<font color=#0000ff>useDelimiter</font>(<font color=#008000>"[^a-zA-Z]"</font>);  <font color=#ff0080>// ignore non-letters</font>    HashTableMap&lt;<font color=#8000a0>String</font>,Integer&gt; h = <font color=#8000a0><font color=#ff8000>new</font> </font>HashTableMap&lt;<font color=#8000a0>String</font>,Integer&gt;<font color=#0000ff></font>();    <font color=#8000a0><font color=#8000a0>String</font> </font>word;    <font color=#8000a0>Integer </font>count;    <font color=#ff8000>while</font><font color=#0000ff> </font>(doc.<font color=#0000ff>hasNext</font>()) {      word = doc.<font color=#0000ff>next</font>();       <font color=#ff8000>if</font><font color=#0000ff> </font>(word.<font color=#0000ff>equals</font>(<font color=#008000>""</font>)) <font color=#ff8000>continue</font>; <font color=#ff0080>// ignore null strings between delimiters</font>      word = word.<font color=#0000ff>toLowerCase</font>();     <font color=#ff0080>// ignore case </font>      count = h.<font color=#0000ff>get</font>(word); <font color=#ff0080>// get the previous count for this word</font>      <font color=#ff8000>if</font><font color=#0000ff> </font>(count == null) 	h.<font color=#0000ff>put</font>(word, 1);       <font color=#ff0080>// autoboxing allows this</font>      <font color=#ff8000>else</font>	h.<font color=#0000ff>put</font>(word, ++count); <font color=#ff0080>// autoboxing/unboxing allows this</font>    }    <font color=#8000a0><font color=#8000a0>int</font> </font>maxCount = 0;    <font color=#8000a0><font color=#8000a0>String</font> </font>maxWord = <font color=#008000>"no word"</font>;    <font color=#ff8000>for</font><font color=#0000ff> </font>(Entry&lt;<font color=#8000a0>String</font>,Integer&gt; ent : h.<font color=#0000ff>entries</font>()) { <font color=#ff0080>// find max-count word</font>      <font color=#ff8000>if</font><font color=#0000ff> </font>(ent.<font color=#0000ff>getValue</font>() &gt; maxCount) {	maxWord = ent.<font color=#0000ff>getKey</font>();	maxCount = ent.<font color=#0000ff>getValue</font>();      }    }    System.out.<font color=#0000ff>print</font>("The <font color=#8000a0>most </font>frequent <font color=#8000a0>word </font>is \<font color=#008000>""</font> + maxWord);    System.out.<font color=#0000ff>println</font>(",\<font color=#008000>" with word-count = "</font> + maxCount + <font color=#008000>"."</font>);   }}</dl></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -