作者neo5277 (I am an agent of chaos)
看板C_Sharp
标题[问题] 想做一个10进制转2进制的简单计算机
时间Sat May 31 17:46:05 2014
各位好我刚开始练习写程式
我想做一个转换用计算机
藉由这个程式的建立来让我理解,程式运作的跟设计的流程。
我在windows form 专案底下
使用了 两个text box 还有label
也做了一些名称上的改动。
看起来像这样
http://ppt.cc/gGP~
但是我不道该如何开始写程式码(摊手)
GOOGLE了一些教学,我发现一个函数应用方法是。
Convert.ToString(int1, 2);
不过这是直接用来转换,显示出来好像跟我的需求不太符合
所我思考的模式是
关於TEXT A \\左边
我是否应该,先宣告一个类别?
好比说叫做十进位,然後底下再帮他加一些方法?
TEXT B\\右边
纯显示
转换的BUTTON
再引用一下左边宣告的类别 经过这个
Convert.ToString(int1, 2); 把值送回到 TEXT B
显示出来呢?
这问题可能很蠢,我用关键字爬了一下版上的文好像没有人问过
小弟非本科出生,但是想学习程式设计。请各位前辈指点一二
还有需要加强的地方,我目前买的书有,
visual C# 2008 从零开始
欧莱礼的 深入浅出 C# ver 3 以及之前推文推荐的 深入浅出 设计模式
目标主要还是,WPF应用,资料库统计应用,还有跟朋友计画RFID的东西。
数学也有认真的拿出来复习~~
希望再平常工作之於也可以转职成功~~
先感谢各位
--
WHY SO SERIOUS???
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.255.68.151
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1401529572.A.03D.html
※ 编辑: neo5277 (111.255.68.151), 05/31/2014 17:47:33
※ 编辑: neo5277 (111.255.68.151), 05/31/2014 17:55:45
1F:→ putumaxally:TextBox2.Text = 05/31 18:10
2F:→ putumaxally:Convert.ToString(Convert.ToInt32(TextBox1.Text),2) 05/31 18:10
感谢 大大~~
不过我又发觉我想的不够完备这样只能算一次而且不能反过来
我在试试看其他做法感恩~~
※ 编辑: neo5277 (111.255.68.151), 05/31/2014 18:17:45
3F:→ putumaxally:直接转换的结果不对吗? 05/31 18:18
可能是我格式不正确 IDE显示我的 输入字串格式不正确
不过第一次有成功
※ 编辑: neo5277 (111.255.68.151), 05/31/2014 18:30:18
找到原因了,因为我没有考虑到 int 转换到string 的原因
我在 text1 无输入 就按下转换 大概是因为没资料所以就出现错误了。
请问要怎麽改进呢?
有想过一个是让它(TEXT1)初始值显示为零
第二个就是禁止输入空白键就不会出问题。但是看起来好像是选项一较好
※ 编辑: neo5277 (111.255.68.151), 05/31/2014 18:42:12
4F:→ andymai:若以实际上的应用~是该把输入空白考虑进去没错~可以考虑把 05/31 22:08
5F:→ andymai:字串用TryParse判断是否为数字~现实生活中不能假设使用者 05/31 22:11
6F:→ andymai:在使用上遇到问题时会知道是为什麽... 05/31 22:11
感谢~~我来试看看 ~~~
※ 编辑: neo5277 (111.255.68.151), 05/31/2014 22:17:07
7F:推 aacced:也可以将 06/02 13:52
8F:→ aacced:也可以将textbox1设定只能输入数字 06/02 13:54
好我来找找看 设定感谢你~~~
※ 编辑: neo5277 (111.255.77.178), 06/02/2014 22:24:21
9F:推 v2266514:你可以用键盘事件 06/03 19:51