问题描述
我想做一个猜单词的程序就是从一个TXT文件中随即抽取一个单词抽取出单词后猜这个单词比如这个单词是homework要随即空白几个字母例如其中一个h_m_wo_e怎么实现猜单词的过程呢?请各位大虾帮忙
解决方案
解决方案二:
strings="homework";intc=s.Length/2;List<int>inds=newList<int>();inds.Add(-1);for(inti=0;i<c;i++){intind=-1;while(inds.Contains(ind)){ind=newRandom().Next(0,s.Length-1);}inds.Add(ind);s=s.Remove(ind,1).Insert(ind,"_");}Console.WriteLine(s);
解决方案三:
http://download.csdn.net/sort/tag/%E7%8C%9C%E5%8D%95%E8%AF%8D
解决方案四:
ding~~~
解决方案五:
System.Random类可以实现随机。
解决方案六:
引用4楼wuyi8808的回复:
System.Random类可以实现随机。
是这样的
解决方案七:
引用4楼wuyi8808的回复:
System.Random类可以实现随机。
用随机类喽
解决方案八:
usingSystem;classTest{staticvoidMain(){stringsWord="programmer";stringsNewWord=GetNewWord(sWord);Console.WriteLine(sWord);Console.WriteLine(sNewWord);Console.ReadLine();}staticstringGetNewWord(stringsWord){intiIndex=0;intiLength=sWord.Length;if(iLength==0){thrownewException();}elseif(iLength<3)//无意义{returnsWord;}Randomrandom=newRandom();stringsNewWord="";while(true){if(random.Next(1,iLength)%2==0)//随便写的一个算法{sNewWord+="*";}else{sNewWord+=sWord[iIndex].ToString();}if(++iIndex==iLength)//单词不能为空否则异常{break;}}returnsNewWord;}}
解决方案九:
if(++iIndex==iLength)//单词不能为空否则异常这一行注释错了不好意思
解决方案十:
引用1楼sq_zhuyi的回复:
C#codestrings="homework";intc=s.Length/2;List<int>inds=newList<int>();inds.Add(-1);for(inti=0;i<c;i++){intind=-1;while(inds.Contains(ind)){ind=newRandom().Next(0,s.Length-1);}inds.Ad…
嗯嗯..
解决方案十一:
引用4楼wuyi8808的回复:
System.Random类可以实现随机。
只是随机好像还不行能满足楼主的需求,具体的还得楼主自己想办法,人要靠自己!
解决方案十二:
Random随机取出,然后把取出的字符串分解,插入_,但是要记录完整的单词可以用Dictionary<String,String>记录下来,前一个是显示的,然后用户填写后把下划线Replace掉.再和key比较这样就能得到单词对不对
解决方案十三:
顶顶顶
解决方案十四:
学习