早教吧作业答案频道 -->英语-->
用C#设计一个词典类Dict.设计一个词典类Dict,Dict中每个单词项(DictItem)包括英文单词及对应的中文含义,Dict有一个英汉翻译成员函数,通过查词典(只需要表达查询对应关系即可,不需要真实的
题目详情
用C#设计一个词典类Dict.
设计一个词典类Dict,Dict中每个单词项(DictItem)包括英文单词及对应的中文含义,Dict有一个英汉翻译成员函数,通过查词典(只需要表达查询对应关系即可,不需要真实的数据)的方法将一段英语翻译成对应的汉语
设计一个词典类Dict,Dict中每个单词项(DictItem)包括英文单词及对应的中文含义,Dict有一个英汉翻译成员函数,通过查词典(只需要表达查询对应关系即可,不需要真实的数据)的方法将一段英语翻译成对应的汉语
▼优质解答
答案和解析
///
/// 基本单词项
///
public class DictItem
{
///
/// 英文单词
///
public string DictEnglish{set; get;}
///
/// 中文含义
///
public string DictChinese { set; get; }
}
///
/// 字典类
///
public class Dict
{
///
/// 字典库
///
private List DictDB = new List();
public Dict()
{
//加载字典数据库
//示例代码
DictDB.Add(new DictItem { DictChinese = "中国", DictEnglish = "China" });
DictDB.Add(new DictItem { DictChinese = "美国", DictEnglish = "America" });
DictDB.Add(new DictItem { DictChinese = "梦", DictEnglish = "Dream" });
}
///
/// 代码示例
///
public static void Demo()
{
Dict dictDemo = new Dict();
//汉译英示例,下面将返回China
string english = dictDemo.TranslateFromChinese("中国");
//英译汉示例,下面将返回“美国”
string chinese = dictDemo.TranslateFromEnlish ("America");
}
///
/// 英译汉
///
///
///
public string TranslateFromEnlish(string English)
{
string Chinese = "";
//简单的查找单词库中的相同的英文后,返回对应中文.可以用更多方法实现
for (int i = 0; i < DictDB.Count; i++)
{
if (DictDB[i].DictEnglish == English)
{
Chinese = DictDB[i].DictChinese;
break;
}
}
return Chinese;
}
///
/// 汉译英
///
///
///
public string TranslateFromChinese(string Chinese)
{
string English = "";
//简单的查找单词库中的相同的中文后,返回对应英文.可以用更多方法实现
for (int i = 0; i < DictDB.Count; i++)
{
if (DictDB[i].DictChinese == Chinese)
{
English = DictDB[i].DictEnglish;
break;
}
}
return English;
}
}
/// 基本单词项
///
public class DictItem
{
///
/// 英文单词
///
public string DictEnglish{set; get;}
///
/// 中文含义
///
public string DictChinese { set; get; }
}
///
/// 字典类
///
public class Dict
{
///
/// 字典库
///
private List
public Dict()
{
//加载字典数据库
//示例代码
DictDB.Add(new DictItem { DictChinese = "中国", DictEnglish = "China" });
DictDB.Add(new DictItem { DictChinese = "美国", DictEnglish = "America" });
DictDB.Add(new DictItem { DictChinese = "梦", DictEnglish = "Dream" });
}
///
/// 代码示例
///
public static void Demo()
{
Dict dictDemo = new Dict();
//汉译英示例,下面将返回China
string english = dictDemo.TranslateFromChinese("中国");
//英译汉示例,下面将返回“美国”
string chinese = dictDemo.TranslateFromEnlish ("America");
}
///
/// 英译汉
///
///
///
public string TranslateFromEnlish(string English)
{
string Chinese = "";
//简单的查找单词库中的相同的英文后,返回对应中文.可以用更多方法实现
for (int i = 0; i < DictDB.Count; i++)
{
if (DictDB[i].DictEnglish == English)
{
Chinese = DictDB[i].DictChinese;
break;
}
}
return Chinese;
}
///
/// 汉译英
///
///
///
public string TranslateFromChinese(string Chinese)
{
string English = "";
//简单的查找单词库中的相同的中文后,返回对应英文.可以用更多方法实现
for (int i = 0; i < DictDB.Count; i++)
{
if (DictDB[i].DictChinese == Chinese)
{
English = DictDB[i].DictEnglish;
break;
}
}
return English;
}
}
看了 用C#设计一个词典类Dict...的网友还看了以下:
根据句意填空.Ann and Joan are( 1 ) .They look( 2 ) each 2020-05-16 …
设f(t)=lim(x趋近于无穷)(t^2+t)(1+1/x)^-2tx,则f'(t)=第二题设f 2020-06-04 …
要具体计算过程和答语.百佳商场用80000元从外地购回一批应季T恤衫,由于销路好,商场又紧急挑拨2 2020-06-08 …
1.设随机过程W(t)=X+tY+t平方Z,其中X,Y,Z是两两不相关的随机变量,且E(X)=E( 2020-06-17 …
设0小于等于圆圈里一横小于等于派,P=sin2圆圈里一横加sin圆圈里一横减cos圆圈里一横若t= 2020-06-19 …
帮忙解决几道初一数学题急!!!某超市用8万元从外地采购了一批T恤衫,由于销路好,该超市又紧急调拨1 2020-06-22 …
当x∈[0,4]求定积分∫1/(1+√x)dx设√x=t则t∈[0,2]dx=2tdt原式=2∫t 2020-07-23 …
“三北”防护林是我国在北北和北建设的一设的一项规模空前的生态工程,被誉为“”建设工程. 2020-07-25 …
三次函数题3T^3-3aT^2+a^3=0的要详细一点的T=A和T=-二分之A好的话我++++++ 2020-07-30 …
求Cos^3x/(sinx+cosx)不定积分我设tanx=t得到原式=dt/(1+t)(1+求C 2020-08-01 …