haihongyuan.com
海量文库 文档专家
全站搜索:
您现在的位置:首页 > 幼儿教育 > 少儿英语少儿英语

c# 英语单词统计

发布时间:2014-01-05 09:00:48  

using System;

using System.Drawing;

using System.Collections;

using System.ComponentModel;

using System.Windows.Forms;

using System.Data;

namespace WindowsApplication1

{

/// <summary>

/// Form1 的摘要说明。

/// </summary>

public class Form1 : System.Windows.Forms.Form

{

private System.Windows.Forms.TextBox textBox1;

private System.Windows.Forms.TextBox textBox2;

private System.Windows.Forms.Button button1;

private System.Windows.Forms.Label label1;

private System.Windows.Forms.Label label2;

/// <summary>

/// 必需的设计器变量。

/// </summary>

private System.ComponentModel.Container components = null;

public Form1()

{

//

// Windows 窗体设计器支持所必需的

//

InitializeComponent();

//

// TODO: 在InitializeComponent 调用后添加任何构造函数代码 //

}

/// <summary>

/// 清理所有正在使用的资源。

/// </summary>

protected override void Dispose( bool disposing )

{

if( disposing )

{

if (components != null)

{

components.Dispose();

}

}

base.Dispose( disposing );

}

#region Windows 窗体设计器生成的代码

/// <summary>

/// 设计器支持所需的方法- 不要使用代码编辑器修改

/// 此方法的内容。

/// </summary>

private void InitializeComponent()

{

this.textBox1 = new System.Windows.Forms.TextBox();

this.textBox2 = new System.Windows.Forms.TextBox();

this.button1 = new System.Windows.Forms.Button();

this.label1 = new System.Windows.Forms.Label();

this.label2 = new System.Windows.Forms.Label();

this.SuspendLayout();

//

// textBox1

//

this.textBox1.AllowDrop = true;

this.textBox1.Font = new System.Drawing.Font("宋体", 9F,

System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));

this.textBox1.Location = new System.Drawing.Point(15, 150);

this.textBox1.Multiline = true;

this.textBox1.Name = "textBox1";

this.textBox1.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;

this.textBox1.Size = new System.Drawing.Size(450, 300);

this.textBox1.TabIndex = 0;

//

// textBox2

//

this.textBox2.Font = new System.Drawing.Font("宋体", 9F,

System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));

this.textBox2.Location = new System.Drawing.Point(500, 150);

this.textBox2.Multiline = true;

this.textBox2.Name = "textBox2";

this.textBox2.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;

this.textBox2.Size = new System.Drawing.Size(180, 300);

this.textBox2.TabIndex = 1;

//

// button1

//

this.button1.Font = new System.Drawing.Font("宋体", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));

this.button1.Location = new System.Drawing.Point(500, 100);

this.button1.Name = "button1";

this.button1.Size = new System.Drawing.Size(112, 30);

this.button1.TabIndex = 2;

this.button1.Text = "生成词频统计";

this.button1.Click += new System.EventHandler(this.button1_Click);

//

// label1

//

this.label1.Font = new System.Drawing.Font("华文新魏", 20F,

System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));

this.label1.ForeColor = System.Drawing.SystemColors.ControlText;

this.label1.Location = new System.Drawing.Point(250, 32);

this.label1.Name = "label1";

this.label1.Size = new System.Drawing.Size(300, 23);

this.label1.TabIndex = 3;

this.label1.Text = " 词频统计系统";

//

// label2

//

this.label2.Font = new System.Drawing.Font("宋体", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));

this.label2.ForeColor = System.Drawing.SystemColors.ControlText;

this.label2.Location = new System.Drawing.Point(15, 120);

this.label2.Name = "label2";

this.label2.Size = new System.Drawing.Size(300, 23);

this.label2.TabIndex = 3;

this.label2.Text = "请键入文字";

//

// Form1

//

this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);

this.ClientSize = new System.Drawing.Size(704, 493);

this.Controls.Add(this.label1);

this.Controls.Add(this.label2);

this.Controls.Add(this.button1);

this.Controls.Add(this.textBox2);

this.Controls.Add(this.textBox1);

this.Name = "Form1";

this.Text = "词频统计";

this.ResumeLayout(false);

this.PerformLayout();

}

#endregion

/// <summary>

/// 应用程序的主入口点。

/// </summary>

[STAThread]

static void Main()

{

Application.Run(new Form1());

}

private void button1_Click(object sender, System.EventArgs e)

{

string s=textBox1.Text;

//定义一个字符数组

char[]c={' ',',','.','?','!',':',';','\''};

//分隔字符串后产生的字符串数组

string[] ss=s.Split(c);

//建立哈希表

s = s.ToLower();

Hashtable ha=new Hashtable();

for(int i=0;i<ss.Length;i++)

{

//判断文本是否进入

if(ha.ContainsKey(ss[i]))

{

ha[ss[i]]=(int)ha[ss[i]]+1;

}

else

{ ha.Add(ss[i],1); } } //遍历哈希表 foreach(DictionaryEntry de in ha) { //输出 Console.WriteLine(de.Key+":"+de.Value); //追加文本 textBox2.AppendText(de.Key+"输入文本为空"+"\n");

}

}

}

}

网站首页网站地图 站长统计
All rights reserved Powered by 海文库
copyright ©right 2010-2011。
文档资料库内容来自网络,如有侵犯请联系客服。zhit326@126.com