C#控制台用户输入
发布时间:2020-12-15 18:30:46 所属栏目:百科 来源:网络整理
导读:好吧,我想首先说我不是学生所以这个问题与家庭作业完全无关.我正在努力学习C#,因为我想要工作的公司使用它.我听说C#与 java非常相似所以我正在使用我的java书来解决运动问题来练习c#.这是我的问题,我正在尝试创建一个简单的程序,用户输入3个等级并将其存储在
好吧,我想首先说我不是学生所以这个问题与家庭作业完全无关.我正在努力学习C#,因为我想要工作的公司使用它.我听说C#与
java非常相似所以我正在使用我的java书来解决运动问题来练习c#.这是我的问题,我正在尝试创建一个简单的程序,用户输入3个等级并将其存储在一个数组中,然后显示输入的三个等级.问题是它没有存储成绩.然而它显示一些随机数,如果我输入34,44和54它返回51.这是我的代码并感谢大家:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Practice1 { class Program { static void Main(string[] args) { int[] test = new int[4]; int i = 1; for (i = 1; i <= 3; i++) { Console.WriteLine("Please enter test " + i); test[i] = Console.Read(); Console.ReadLine(); } for (i = 1; i <=3; i++) { Console.WriteLine(test[i]); Console.ReadLine(); } } } } 解决方法
你的问题在这里:
test[i] = Console.Read(); 这是将一个字符(这是一个整数字符代码)放入您的测试数组中. 相反 test[i] = int.Parse(Console.ReadLine()); 编辑:如果你不确定用户会输入一个可解析的整数,也许他们会键入“six”,例如你可能会考虑使用try / catch(如果你想知道为什么它不会解析)或int.TryParse,返回true表示成功,并将解析后的整数分配给变量,字段或数组索引: if(int.TryParse(Console.ReadLine(),out test[1]) Console.WriteLine("Successfully parsed integer"); else Console.WriteLine("Please enter an integer."); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- PostGreSQL入门教程(二)- 时间函数的使用
- ruby-on-rails – 用于哈希类型的Rails测试
- c# – 我如何在ASP.NET MVC 3模型中访问虚拟目录?
- QT中简单使用SQLITE数据库
- c – 是否首选/可以使用结构初始化({…})超过memset等?
- nosql – Cassandra CompositeType
- Cocos2d-x 内存管理中retain() 、autoRelease()、release()
- vue2.0 computed 计算list循环后累加值的实例
- swift – 如何创建URL按下通知操作时运行?
- c – 如何使openCV Backgroundsubtraction KNN算法持续更长
推荐文章
站长推荐
- c# – Azure Web应用程序偶尔会抛出Cryptographi
- ruby-on-rails – Gem :: RemoteFetcher :: Fetc
- 无限中止()在c程序核心转储的后退
- 用dd命令生成bin文件,而不用拆flash读取文件
- SQLite for Android自定义表视图(SQL VIEW,而不是
- ios – 使用其他开发者帐户在XCode中签署应用程序
- react-native – 缺少gradle.properties文件,用于
- 使用fastjson
- applicationContext.xml 配置文件的一些认识
- c# – 将LINQ查询绑定到FastReport并仅获取一行数
热点阅读