摘要: 老师布置给Insus.NET第四道题目。一开始时,是使用下面的方法解答:protectedvoidPage_Load(objectsender,EventArgse){Response.Write(string.Format("数字1~10总和等于{0}。",Sum(1,10).ToString()));}privateintSum(intmin,intmax){ints=0;for(inti=min;i<=max;i++){s+=i;}returns;}执行结果:上面的方法,Insus.NET觉得不理想,故产生如下另外一个方法,重构了上面的Sum的函数:privat 阅读全文
posted @ 2012-04-29 22:57 Insus.NET 阅读(994) 评论(2) 推荐(1) 编辑
摘要: 这是老师布置Insus.NET的第三道题目。以下是Insus.NET的答案,仅供参考:protectedvoidPage_Load(objectsender,EventArgse){//指定目标文件夹stringdirectory=@"C:\Windows\Microsoft.NET\Framework\v3.5";IterationFile(directory);}privatevoidIterationFile(stringpath){DirectoryInfodi=newDirectoryInfo(path);//输出当前目录。Response.Write(di.To 阅读全文
posted @ 2012-04-29 22:34 Insus.NET 阅读(1124) 评论(1) 推荐(2) 编辑
摘要: 老师布置Insus.NET做的第二道题,题目如标题。感兴趣的网友也可以练习练习。现在Insus.NET的作答如下,但老师还没有看,因此答案是否正确或是最好的,还不能确定,只是供参考。intmax=(int)Math.Sqrt(150)+1;for(inti=1;i<=max;i++){intj=i*i;Response.Write(i+"×"+i+"="+j+"<br/>");}结果: 阅读全文
posted @ 2012-04-29 22:08 Insus.NET 阅读(394) 评论(0) 推荐(1) 编辑
摘要: 老师布置作业给Insus.NET做,题目如标题。感兴趣的网友也可以练习练习。现在Insus.NET的作答如下,但老师还没有看,因此答案是否正确或是最好的,还不能确定,只是供参考。第一次以最快的方法来实现:for(inti=1;i<=20;i++){intj=i*i;if(j>=50)Response.Write(i+"×"+i+"="+j+"<br/>");}得到结果如下:在上面完成之后,Insus.NET马上想起,老师一定不会出这样简单的问题的。会不会老师要Insus.NET实现,积小于50的两个数 阅读全文
posted @ 2012-04-29 21:38 Insus.NET 阅读(508) 评论(1) 推荐(1) 编辑
摘要: 比如一个字符串"a,b,a,c,b,b,d",现在我们要统计每个字符串出现次数。解决这个问题,我们可以使用泛型集合 Dictionary(TKey,TValue)。它有一个key值用来存储字符串和一个value值,用来存储字符串出现的次数。实现第一步,需要把字符串分割为一个array,需要使用到的函数Split():string[]arr=s.Split(',');第二步,用Dictionary(TKey,TValue)实例化。Dictionary<string,int>Statistics=newDictionary<string,int 阅读全文
posted @ 2012-04-29 10:36 Insus.NET 阅读(1114) 评论(2) 推荐(1) 编辑