MyException - 我的异常网
当前位置:我的异常网» C# » 怎么用C#做这样一个程序,求指点!

怎么用C#做这样一个程序,求指点!

www.MyException.Cn  网友分享于:2013-04-29  浏览:7次
如何用C#做这样一个程序,求指点!!!!!!
老师要我们做这么一个程序:

你有很多文件,这些文件有固定格式的文件名,这里我简称A B C

你有很多文件夹,文件夹是固定的,这里简称1 2 3

然后,你要把这些文件放入相应的文件夹。

例如A应该放到1里面,B放到2里面,C放大3里面

但是你把B放到了3里面,C放到2里面。

你要运行程序,这个程序要能算出你放置文件的正确率,错误文件个数以及全部文件个数。然后要能显示出你放错文件的路径以及正确的路径。

结果像这样内容:


您放置文件的正确率:
30%
错误的文件个数:
2个
全部的文件个数:
3个
错误:2\C
正确:2\B
错误:3\B
正确:3\C

请问这样一个程序要如何编写,请给点指导各位大侠,谢谢!!!!!

------解决方案--------------------
这个就是遍历,记录就可以了,看不出有什么难点。
------解决方案--------------------
首先你要有个设置文件夹和文件对应关系的数据库或者文件
在程序加载时候放到一个字典中 
然后根据文件夹和文件名字 用File类去找 
有就是正确 没有就是错误 最后做下统计
------解决方案--------------------
这个如果正确的存放算法都已经知道了,就不需要用什么数据库,字典了吧,遍历每个文件夹,先算出正确的放在这个文件夹下的文件,然后去比对,算出错误的,用几个变量存一下,最后在总结不就完了
------解决方案--------------------
先遍历所有文件,按照给定的规则计算其应该存放的路径,把对应的文件名和路径名存下来(如Hashtable里面),然后在遍历对应文件夹下的文件,和你先前计算好的数据进行比较即可得出结果,大概思路就是这样。
------解决方案--------------------
给你个程序,你可以交工,但你还是不会。
你要学会思路,有了整体思路,然后碰到的一个一个的问题再逐一解决。
按你的描述,我的理解就是:这是一个遍历的程序。
每个文件要放入的文件夹的条件已知,
分别遍历,如果错误,就做记录,遍历结束后再统计错误率及正确率,最后把记录的结果显示出来。
就这样一个程序。
既然整体思路有了,那就就开始做,一步一步分析。
第一,你怎么去遍历文件夹,去找办法解决。
第二,在文件夹中找到指定文件并进行比对,找办法解决。
...
...
...等等等。
把一个程序分成了若干个疑难问题,逐一解决。
在CSDN上,你问小问题,很多人乐意告诉你。
如果你上来把整个程序或者项目问,你得到答案的几率就很小了。
希望能帮到你,祝你技术越来越好,比你早点的程序新人。

文章评论

十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
如何区分一个程序员是“老手“还是“新手“?
如何区分一个程序员是“老手“还是“新手“?
60个开发者不容错过的免费资源库
60个开发者不容错过的免费资源库
Java程序员必看电影
Java程序员必看电影
那些争议最大的编程观点
那些争议最大的编程观点
 程序员的样子
程序员的样子
旅行,写作,编程
旅行,写作,编程
要嫁就嫁程序猿—钱多话少死的早
要嫁就嫁程序猿—钱多话少死的早
Java 与 .NET 的平台发展之争
Java 与 .NET 的平台发展之争
老程序员的下场
老程序员的下场
程序员必看的十大电影
程序员必看的十大电影
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
漫画:程序员的工作
漫画:程序员的工作
老美怎么看待阿里赴美上市
老美怎么看待阿里赴美上市
为什么程序员都是夜猫子
为什么程序员都是夜猫子
如何成为一名黑客
如何成为一名黑客
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
程序员的鄙视链
程序员的鄙视链
程序员应该关注的一些事儿
程序员应该关注的一些事儿
聊聊HTTPS和SSL/TLS协议
聊聊HTTPS和SSL/TLS协议
一个程序员的时间管理
一个程序员的时间管理
鲜为人知的编程真相
鲜为人知的编程真相
看13位CEO、创始人和高管如何提高工作效率
看13位CEO、创始人和高管如何提高工作效率
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
Web开发人员为什么越来越懒了?
Web开发人员为什么越来越懒了?
什么才是优秀的用户界面设计
什么才是优秀的用户界面设计
中美印日四国程序员比较
中美印日四国程序员比较
5款最佳正则表达式编辑调试器
5款最佳正则表达式编辑调试器
团队中“技术大拿”并非越多越好
团队中“技术大拿”并非越多越好
初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
程序员和编码员之间的区别
程序员和编码员之间的区别
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
代码女神横空出世
代码女神横空出世
编程语言是女人
编程语言是女人
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
我的丈夫是个程序员
我的丈夫是个程序员
“懒”出效率是程序员的美德
“懒”出效率是程序员的美德
科技史上最臭名昭著的13大罪犯
科技史上最臭名昭著的13大罪犯
不懂技术不要对懂技术的人说这很容易实现
不懂技术不要对懂技术的人说这很容易实现
10个调试和排错的小建议
10个调试和排错的小建议
每天工作4小时的程序员
每天工作4小时的程序员
程序员都该阅读的书
程序员都该阅读的书
我是如何打败拖延症的
我是如何打败拖延症的
程序员最害怕的5件事 你中招了吗?
程序员最害怕的5件事 你中招了吗?
程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有