问题标签 [console.readline]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
console.readline - 如何在不需要 Console.ReadLine() 的情况下运行 C# 程序?
运行程序后,总是需要添加 Console.ReadLine(); 到最后,以使程序结果不会消失。如果我要编码:
我在观看 youtube 视频时注意到,有些人可以在没有 Console.ReadLine() 方法的情况下运行他们的代码。我该怎么做呢?谢谢!
c# - C# Console.ReadLine 后 ReadKey 等待输入两次
我不明白我在这里缺少什么,但它似乎Console.ReadKey()
仍然处于活动状态并且导致控制台让我Console.ReadLine()
在调用后使用时输入两次Console.ReadKey()
。
一旦做出选择,我已经上下搜索了如何逃脱ReadKey()
,但无济于事。
为了澄清,这是出乎意料的行为:当控制台弹出时,作为示例向用户呈现这三个选项。当用户随后键入“u”或“h”时,控制台不会等待;它会立即执行操作,而无需用户按下Enter。
我做错了什么吗?
c# - 如何在 C# 中要求用户输入
我正在从 Python 切换到 C#,但我遇到了ReadLine()
函数问题。如果我想要求用户输入 Python,我是这样做的:
在 C# 中,这变为:
但是如果我输入这个我会得到一个错误:
如何要求用户在 C# 中键入内容?
c# - 如何通过 C# 中的 ReadLine 在不同位置插入值?
我想询问用户他/她的体重;例如;
这里的输入将在 kg 之后插入,尽管我希望它就在“kg”之前,以便用户可以知道预期的 kg 值,并且不需要进一步的细节(例如 kg/lbs.. )
提前致谢。
c# - C# Console.ReadLine() 读取多行
我对编码比较陌生,对 C# 也很陌生。我正在阅读 MSDN 上的第 9 频道教程,并且遇到了一些我不理解的涉及 Console.ReadLine() 的内容。
作为其中一个教程的一部分,讲师生成了以下代码:
这段代码有效——它从 Values.txt 中读取一系列数字,每个数字占一行,然后将它们发送到控制台窗口。我的问题是为什么它有效。我的理解是 Console.ReadLine() 从输入流中读取一行。但在这种情况下,尽管它不是 while 循环的一部分,但它正在读取几行。我原以为,正如所写,控制台窗口只会显示 Values.txt 的最后一行,并且 Console.ReadLine() 必须在 if 语句中遵循 Console.WriteLine(line) 才能显示所有行. 我不明白什么?谢谢您的帮助!
c# - 无法复制文件。访问路径被拒绝
我刚刚在运行 Win10 (x64) 的笔记本电脑上重新下载了 Visual Studio 2015。我去创建我的第一个控制台应用程序并成功打开。我继续编写一个简单的应用程序..
当我单击调试时,我收到一条错误消息...
无法将文件“obj\Debug\ConsoleApplication1.exe”复制到“bin\Debug\ConsoleApplication1.exe”。拒绝访问路径“obj\Debug\ConsoleApplication1.exe”。
但是,当我注释掉Console.ReadLine()
代码时,应用程序运行得很好。我无法想象没有这些Console.ReadLine()
语句来编写应用程序,因为它允许最终用户添加信息。当代码在没有这一行的情况下运行时,它当然会运行、完成和停止。
谁能告诉我为什么这不会运行Console.ReadLine()
?它也没有运行Console.ReadKey()
。
java - 将 Scanner 类与 System.console().readLine() 结合使用?
我想知道将 Scanner 类与 System.console.readLine() 方法结合使用是否会导致更快的输入读取。举个例子,我使用上述两种方法创建了以下程序,只有 Scanner 类和 System.console.readLine() 方法:
扫描仪和 System.console.readLine():
扫描器:
安慰:
对于每种类型的大量数据,以上哪一项最快?
arrays - 如何在使用 console.readline 时仅将一行的第一个字符串放入数组中
我只需要从控制台获取输入行的第一个数字。如果控制台给出的输入是:
然后我需要我的数组只填充数字 20,同时仍然使用 console.readline。
c# - 如何在 Console.ReadLine() 控制台应用程序之前放置一个字符串字符
我想在用户输入之前放置一个字符,就像在常规 cmd 中一样。我试过
Console.WriteLine("]", input = Console.ReadLine())
where input 是获取用户输入的字符串,但它不起作用。我还尝试了以下内容,Console.WriteLine("]" + input = Console.ReadLine());
但这给我返回了错误“赋值的左侧必须是变量、属性或索引器”。
c# - 使用 cast 和 parse with float 时收到完全不同的答案
我正在学习使用 C# 编码,因为我喜欢该语言所提供的功能,并且在我正在做的学习练习中遇到了一个问题。
练习的要点是学习声明变量、使用它们并显示它们。
我的代码有效,如下所示:
当用户输入“70”华氏度时,答案会正确显示。
输入华氏温度:70
70华氏度是21.11111摄氏度
21.11111 摄氏度是 70 华氏度
现在,我尝试使用'casting'只是因为编译了代码但结果不同:
这是代码:
这是我得到的答案:
输入华氏温度:70
55华氏度是12.77778摄氏度
12.77778 摄氏度是 55 华氏度
我想知道为什么会这样。对于这种情况,强制转换是没有好处还是我的语法不好?
请再问一个问题。改变时:
originalFahrenheit = (float)Console.Read
至
我得到一个例外。请在下面的图片中看到它:
使用强制转换将 Console.Read 更改为 Console.ReadLine
它基本上告诉我我无法将类型“字符串”转换为“浮点数”。
改变时:
至
我得到另一个例外。请看下面:
使用 Parse 将“Console.ReadLine”更改为“Console.Read”
异常告诉我我无法将类型“int”转换为“string”
为什么会发生?'ReadLine' 和 'Read' 如何在代码中发挥作用?