| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 506 人关注过本帖
标题:很急的帮忙看看
收藏  订阅  推荐  打印 
雪雨星风
Rank: 4
来自:北京
等级:高级会员
威望:1
帖子:559
积分:5988
注册:2007-10-11
很急的帮忙看看

Console.WriteLine("欢迎来到局域网离线取款系统");
            Console.WriteLine("请选择你要取款的银行");
            Console.WriteLine("1.工商银行   2.建设银行   3.人民银行   4.农业银行");//怎么用if控制选择这4个选项
            string one = Console.ReadLine();
            Console.WriteLine("欢迎光临建设银行学校机房临时取款系统");
            Console.WriteLine("请在这里输入你的银行帐户");
            string id = Console.ReadLine();                    //假设输入错误,怎么用if控制
            Console.WriteLine("你输入你帐号为非法帐号,请重新输入.\n提示:帐号必须为数字,长度为16位");
            string id2 = Console.ReadLine();
            Console.WriteLine("请输入你的密码");
            string id3 = Console.ReadLine();                       //假设输入错误,怎么用if控制
            Console.WriteLine("你输入你密码格式不正确,请重新输入.\n提示:密码必须为数字,长度为6位");
            string id4 = Console.ReadLine();
            Console.WriteLine("请输入你要取款的金额");
            string id5 = Console.ReadLine();
搜索更多相关主题的帖子: 建设银行  Console  农业银行  工商银行  
2008-1-6 22:39
c_henry
Rank: 2
等级:注册会员
帖子:65
积分:806
注册:2005-7-11

加个方法 private bool valide(string str,int length)
{
if(不为length位)
return false;
循环查看字符串的每一个字符是否为数字
{
发现不是,
return false
}
return true;
}
在你原先的地方
string id = Console.ReadLine();                    //假设输入错误,怎么用if控制
if(!validate(id,16)
{
Console.WriteLine("你输入你帐号为非法帐号,请重新输入.\n提示:帐号必须为数字,长度为16位");
}
else
{
其他程序
}

2008-1-6 23:08
雪雨星风
Rank: 4
来自:北京
等级:高级会员
威望:1
帖子:559
积分:5988
注册:2007-10-11

//我以前是学C的现在遇到C#有点晕 你能不能写的完整点,我就是想要如下效果
            Console.WriteLine("欢迎来到局域网离线取款系统");
            Console.WriteLine("请选择你要取款的银行");
            Console.WriteLine("1.工商银行   2.建设银行   3.人民银行   4.农业银行");//怎么用if控制选择这4个选项            
            string id = Console.ReadLine(id);
            if (id == 1)
            {
                Console.WriteLine("欢迎光临工商银行学校机房临时取款系统");//选择1
            }
            else if  (id == 2)
            {
                Console.WriteLine("欢迎光临建设银行学校机房临时取款系统");//选择2
            }
            else if (id == 3)
            {
                Console.WriteLine("欢迎光临人民银行学校机房临时取款系统");//选择3
            }
            else if(id == 4)
            {
                Console.WriteLine("欢迎光临农业银行学校机房临时取款系统");//选择4
            }
            Console.WriteLine("欢迎光临建设银行学校机房临时取款系统");
            Console.WriteLine("请在这里输入你的银行帐户");
            string id = Console.ReadLine(id1);//假设输入错误,怎么用if控制输入的必须是数字,且长度为16位
            if (id1 < 10000000)
            {
                Console.WriteLine("你输入你帐号为非法帐号,请重新输入.\n提示:帐号必须为数字,长度为16位");
            }
            else
            {
                Console.WriteLine("请输入你的密码");
            }
            string id = Console.ReadLine(id2);//输入密码,怎么用if控制输入的必须是数字,且长度为6位
            if (id2 < 100000)
            {
                Console.WriteLine("你输入你密码格式不正确,请重新输入.\n提示:密码必须为数字,长度为6位");
            }
            else
            {
                Console.WriteLine("恭喜你输入正确");
            }                  
            Console.WriteLine("请输入你要取款的金额");

.NET发烧友交流群  群一:5953354(满)群二:68096127群三:30217249群四:37023079
注:二、三、四群管理员正在招募中,希望大家多多支持!
drl_0602@hotmail.com    为了更好的交流互相加一下
2008-1-6 23:31
qq82616454
Rank: 1
来自:上海市杨浦区
等级:新手上路
帖子:30
积分:444
注册:2007-8-5

原帖由 [bold][underline]雪雨星风[/underline][/bold] 于 2008-1-6 23:31 发表 [url=http://bbs.bc-cn.net/redirect.php?goto=findpost&pid=1173198&ptid=196205][/url]
//我以前是学C的现在遇到C#有点晕 你能不能写的完整点,我就是想要如下效果
            Console.WriteLine("欢迎来到局域网离线取款系统");
            Console.WriteLine("请选择你要取款的银行");
            Co ...
不错额
LZ的代码有问题额 不能选择 默认是建设的

大家好额.藕是新手
以后可以多公开点源代码好么~
2008-1-7 00:23
雪雨星风
Rank: 4
来自:北京
等级:高级会员
威望:1
帖子:559
积分:5988
注册:2007-10-11
请高手帮忙改一下,拜托了急用,IF控制输入数字的位数和类型

//小弟初学C#遇到难题,求高手帮忙指点,最好写的详细点,本人QQ38329547,先对各位说声谢谢了
            Console.WriteLine("欢迎来到局域网离线取款系统");//头行显示
            Console.WriteLine("请选择你要取款的银行");//选择所开户银行
            Console.WriteLine("1.工商银行   2.建设银行   3.人民银行   4.农业银行");//用if控制选择开户银行选项            
            decimal id =Convert.ToDecimal(Console.ReadLine());//输入要选择的银行代码
            if (id == 1)//假设用户输入1
            {
                Console.WriteLine("欢迎光临工商银行学校机房临时取款系统");//选择1
            }
            else if (id == 2)//假设用户输入2
            {
                Console.WriteLine("欢迎光临建设银行学校机房临时取款系统");//选择2
            }
            else if (id == 3)//假设用户输入3
            {
                Console.WriteLine("欢迎光临人民银行学校机房临时取款系统");//选择3
            }
            else (id == 4)//假设用户输入4
            {
                Console.WriteLine("欢迎光临农业银行学校机房临时取款系统");//选择4
            }            
            Console.WriteLine("请在这里输入你的银行帐户");
            decimal id1 =Convert.ToDecimal(Console.ReadLine());//用户输入,用if控制输入的必须是数字,且长度为8位
            if (id1 < 100000000)
            {
                Console.WriteLine("请输入你的密码");//输入符合要求
            }
            else
            {
                Console.WriteLine("你输入你帐号为非法帐号,请重新输入.\n提示:帐号必须为数字,长度为16位");//输入正确
            }
            decimal id2 =Convert.ToDecimal(Console.ReadLine());//用户输入密码,用if控制输入的必须是数字,且长度为6位
            if (id2 < 100000)
            {
                Console.WriteLine("恭喜你输入正确");//输入符合要求
            }
            else
            {
                Console.WriteLine("你输入你密码格式不正确,请重新输入.\n提示:密码必须为数字,长度为6位"); //输入错误
            }                  
            Console.WriteLine("请输入你要取款的金额");//开始取款

.NET发烧友交流群  群一:5953354(满)群二:68096127群三:30217249群四:37023079
注:二、三、四群管理员正在招募中,希望大家多多支持!
drl_0602@hotmail.com    为了更好的交流互相加一下
2008-1-7 00:30
cxwl3sxl
Rank: 3Rank: 3
等级:中级会员
帖子:450
积分:4714
注册:2005-11-12

原帖由 [bold][underline]c_henry[/underline][/bold] 于 2008-1-6 23:08 发表 [url=http://bbs.bc-cn.net/redirect.php?goto=findpost&pid=1173181&ptid=196205][/url]
加个方法 private bool valide(string str,int length)
{
if(不为length位)
return false;
循环查看字符串的每一个字符是否为数字
{
发现不是,
return false
}
return true;
}
在你原先的地方
string id = Console.R ...
检测是否为
16为数字可以使用正则表达式“\d{16}”

努力,哈哈,总有一天会变成高手~~~~~~因为我相信:没有办不到,只有想不到!http://zeta.xinwen365.com/
2008-1-7 09:29
c_henry
Rank: 2
等级:注册会员
帖子:65
积分:806
注册:2005-7-11

恩,用正则就方便多了

2008-1-7 11:38
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.064204 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved