问题标签 [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.

0 投票
2 回答
1110 浏览

console.readline - 如何在不需要 Console.ReadLine() 的情况下运行 C# 程序?

运行程序后,总是需要添加 Console.ReadLine(); 到最后,以使程序结果不会消失。如果我要编码:

我在观看 youtube 视频时注意到,有些人可以在没有 Console.ReadLine() 方法的情况下运行他们的代码。我该怎么做呢?谢谢!

0 投票
3 回答
3765 浏览

c# - C# Console.ReadLine 后 ReadKey 等待输入两次

我不明白我在这里缺少什么,但它似乎Console.ReadKey()仍然处于活动状态并且导致控制台让我Console.ReadLine()在调用后使用时输入两次Console.ReadKey()

一旦做出选择,我已经上下搜索了如何逃脱ReadKey(),但无济于事。

为了澄清,这是出乎意料的行为:当控制台弹出时,作为示例向用户呈现这三个选项。当用户随后键入“u”或“h”时,控制台不会等待;它会立即执行操作,而无需用户按下Enter

我做错了什么吗?

0 投票
5 回答
45872 浏览

c# - 如何在 C# 中要求用户输入

我正在从 Python 切换到 C#,但我遇到了ReadLine()函数问题。如果我想要求用户输入 Python,我是这样做的:

在 C# 中,这变为:

但是如果我输入这个我会得到一个错误:

如何要求用户在 C# 中键入内容?

0 投票
4 回答
634 浏览

c# - 如何通过 C# 中的 ReadLine 在不同位置插入值?

我想询问用户他/她的体重;例如;

这里的输入将在 kg 之后插入,尽管我希望它就在“kg”之前,以便用户可以知道预期的 kg 值,并且不需要进一步的细节(例如 kg/lbs.. )

提前致谢。

0 投票
2 回答
9063 浏览

c# - C# Console.ReadLine() 读取多行

我对编码比较陌生,对 C# 也很陌生。我正在阅读 MSDN 上的第 9 频道教程,并且遇到了一些我不理解的涉及 Console.ReadLine() 的内容。

作为其中一个教程的一部分,讲师生成了以下代码:

这段代码有效——它从 Values.txt 中读取一系列数字,每个数字占一行,然后将它们发送到控制台窗口。我的问题是为什么它有效。我的理解是 Console.ReadLine() 从输入流中读取一行。但在这种情况下,尽管它不是 while 循环的一部分,但它正在读取几行。我原以为,正如所写,控制台窗口只会显示 Values.txt 的最后一行,并且 Console.ReadLine() 必须在 if 语句中遵循 Console.WriteLine(line) 才能显示所有行. 我不明白什么?谢谢您的帮助!

0 投票
1 回答
691 浏览

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()

0 投票
0 回答
447 浏览

java - 将 Scanner 类与 System.console().readLine() 结合使用?

我想知道将 Scanner 类与 System.console.readLine() 方法结合使用是否会导致更快的输入读取。举个例子,我使用上述两种方法创建了以下程序,只有 Scanner 类和 System.console.readLine() 方法:

扫描仪和 System.console.readLine():

扫描器:

安慰:

对于每种类型的大量数据,以上哪一项最快?

0 投票
1 回答
44 浏览

arrays - 如何在使用 console.readline 时仅将一行的第一个字符串放入数组中

我只需要从控制台获取输入行的第一个数字。如果控制台给出的输入是:

然后我需要我的数组只填充数字 20,同时仍然使用 console.readline。

0 投票
1 回答
2103 浏览

c# - 如何在 Console.ReadLine() 控制台应用程序之前放置一个字符串字符

我想在用户输入之前放置一个字符,就像在常规 cmd 中一样。我试过 Console.WriteLine("]", input = Console.ReadLine())where input 是获取用户输入的字符串,但它不起作用。我还尝试了以下内容,Console.WriteLine("]" + input = Console.ReadLine());但这给我返回了错误“赋值的左侧必须是变量、属性或索引器”。

0 投票
1 回答
69 浏览

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' 如何在代码中发挥作用?