首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >当我在代码中输入一个值时,会使用另一个(假设为ascii)值。例如:输入7,输出55。我该如何修复它?

当我在代码中输入一个值时,会使用另一个(假设为ascii)值。例如:输入7,输出55。我该如何修复它?
EN

Stack Overflow用户
提问于 2019-06-27 02:52:39
回答 1查看 27关注 0票数 -1

Console.WriteLine(“在下面输入要转换为科学记数法的值”);Console.WriteLine("~输入程序末尾的任意字母~ \n");

代码语言:javascript
复制
            int y = Convert.ToInt32(Console.Read());
            Console.WriteLine(y);

            if (y >= 1 && y <= 10)
            {
                Console.WriteLine("val [ {0} ] is in valid form", y);
            }
            else if (y > 10)
            {
                Upp(y);
            }
            else if (y < 1)
            {
                Low(y);
            }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-27 03:08:03

Console.Read()读取字符,当在Convert.ToInt32()中使用字符时,它输出ASCII值。使用Console.ReadLine()获取字符串。将字符串与Convert.ToInt32()一起使用时,您将获得所需的结果。

代码语言:javascript
复制
Console.WriteLine(Console.Read()); // Input 7 output 55
Console.WriteLine(Console.ReadLine()); // Input 7 output 7
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56779368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档