初学者的一个弱弱的问题!

问题描述

编写一个简单的代码,要求用户输入1个char型字符如下:{Console.WriteLine("请输入一个字符:");inti=Convert.ToInt32(Console.ReadKey());Console.WriteLine("您输入的数字是:{0}",i);Console.ReadKey();}有用VS时显示没有错误,但在运行就会产生错误,请各路大侠赐教!

解决方案

解决方案二:
inti=Convert.ToInt32(Console.ReadKey().KeyChar);
解决方案三:
Console.WriteLine("请输入一个字符:");inti=Convert.ToInt32(Console.ReadLine());Console.WriteLine("您输入的数字是:{0}",i);Console.ReadLine();
解决方案四:
1L正解加上KeyChar获取或设置与按下的键对应的字符
解决方案五:
就算写成inti=Convert.ToInt32(Console.ReadKey().KeyChar);也是不能保证不出错的!如果我输入的是字母或符号呢?
解决方案六:
可以写一个判断语句下去限定
解决方案七:
引用4楼xuzuning的回复:

就算写成inti=Convert.ToInt32(Console.ReadKey().KeyChar);也是不能保证不出错的!如果我输入的是字母或符号呢?

加个判断值,判断在不在0-9数字的范围内
解决方案八:
whil(true){Console.WriteLine("请输入一个字符:");charc=Console.ReadKey();inti;if(int.TryParse(c,i)){Console.WriteLine("您输入的数字是:{0}",i);break;}}
解决方案九:
{Console.WriteLine("请输入一个字符:");inti=Convert.ToInt32(Console.ReadKey());ReadKey改成ReadLineConsole.WriteLine("您输入的数字是:{0}",i);Console.ReadKey();}

时间: 2024-11-02 09:54:28

初学者的一个弱弱的问题!的相关文章

c语言-java小宝宝请教一个弱弱的问题。还请留步指教。

问题描述 java小宝宝请教一个弱弱的问题.还请留步指教. 各位高人,本人新手一枚.自己写的十六进制转化为十进制.有一点瑕疵就是,当提示输入一个数的时候,如果我什么都不输入,直接按enter(回车),程序就会陷入死循环,不能动了,只能Ctrl +c退出,搞不懂为什么,作为处女座,很难受. 自己琢磨了好久没琢磨出来.还请大大们指教指教,不胜感激. import java.util.Scanner; public class Test{ public static void main(String

timeunit- 问一个比较弱的问题,有关TimeUnit的

问题描述 问一个比较弱的问题,有关TimeUnit的 在api中的TimeUnit中有DAY.HOUR...SECOND等常量参数,还有非static的sleep方法,按照常理说要想调用sleep()方法的话,应该是TimeUnit.sleep()才对吧?可是现在调用sleep方法却是要这样写,TimeUnit.SECONDS.sleep();这个是为什么啊?关键是为什么 要加上SECONDS才能调用,这个常数怎么可以调用方法呢? 解决方案 已经解决了,粗心了,并不是说SECONDS是一个类,而

if else if-关于if-else if。菜菜鸟弱弱的提问

问题描述 关于if-else if.菜菜鸟弱弱的提问 Console.WriteLine("你的年龄为?"); int age = Convert.ToInt32(Console.ReadLine()); if (age >= 18) { Console.WriteLine("你可以查看有关内容."); } else if (age < 10) { Console.WriteLine("抱歉,你不能查看相关内容."); } else

国美电器正式进驻当当网:电商之间的“弱弱联合”

昨天凌晨,在当当网首页的商品分类最后一栏,出现了"国美"字样的入口.这意味着传言一个多月的"国美想当当"合作正式落定. 记者昨天登录当当网的"国美"专属频道页面发现,其售卖的品类.价格均与http://www.aliyun.com/zixun/aggregation/30829.html">国美网上商城几乎相同,包括了家电数码手机等产品品类. 当当网CEO李国庆更是透露,当当网的"国美"在今年的销售目标是80亿

关于南京外包公司的面试题目……偶要去笔试啊,弱弱的

问题描述 下周就要去面试了,说了是先来个笔试再面试,弱弱的问问--笔试题一般都是些什么题目啊?分别是文思.上海易保和软通动力--大家给点意见啊 解决方案 解决方案二:网上找一下呗解决方案三:基础题编程题智力题就这

弱弱地问一下:opencv都可以调用普通的免驱笔记本外接摄像头吗?

问题描述 弱弱地问一下:opencv都可以调用普通的免驱笔记本外接摄像头吗? 如题~直接cvCaptureFromCAM....巴拉巴拉就可以直接调用了吗(想买个笔记本外接摄像头) 解决方案 看看这个能不能用到,http://blog.sina.com.cn/s/blog_4a189c920101cm8v.html

初学者请教一个问题:关于javascript

问题描述 初学者请教一个问题:关于javascript table表单中显示有n条记录每2行换一次颜色即12用红色字体;34用绿色字体;56用红色字体;以此类推; 1 2 3 4 5 6 ...... 求帮帮忙..谢谢. 解决方案 不能取余就引个值进来好了,直接Copy运行下看看吧 <!DOCTYPE html> <html> <head><title>My Table</title></head> <style>tabl

弱弱地问一下:可以用电脑opencv编程,用手机做摄像头来识别物体吗?

问题描述 弱弱地问一下:可以用电脑opencv编程,用手机做摄像头来识别物体吗? 大致有哪几模块或步骤(手机仅仅做摄像头,需要在安卓手机上编程吗)?谢谢大神们 解决方案 参考:http://jingyan.baidu.com/article/1876c852d587a9890b1376a3.html

new-Java初学者,一个简单的问题

问题描述 Java初学者,一个简单的问题 import java.io.*; public class Test{ public static void main(String args[]){ File f=new File("document","old"); File d=new File("target"); d.mkdir(); d.renameTo(new File("target","new"

java-JAVA初学者的一个小问题,求大神解答

问题描述 JAVA初学者的一个小问题,求大神解答 执行完System.out.println("lime");这句后为什么没有换行? 新人,望大神勿喷 解决方案 正确的输出结果就是: lime grape 你说的这个正确答案:limegrape 是不是在哪个书面资料上的啊, 如果自己的结果跟书面上的不同的话,自己动手写一下就是了,书上有很多不对的地方 如果不想换行的话就用System.out.print("lime"); 解决方案二: 你这正确答案不应该是 : li