问题标签 [system.in]

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 投票
1 回答
325 浏览

java - java,通过扫描仪和system.in获取用户输入

如何对来自“system.in”的输入给出一个条件,该条件将停止程序,直到插入正确的值?

例如,我正在等待用户的 INT,1、2、3、4 或 5 用户输入“你好”

我怎样才能给用户一条“输入无效,再试一次”的消息并让程序停止,直到他给出正确的?

更新:我没有来,所以你可以写我的代码,现在它看起来像这样:

我问的是,如果我从用户那里得到的不是 int,我怎么能要求用户给出一个有效的参数而不是仅仅得到一个错误?

0 投票
3 回答
698 浏览

java - Java 中的“System.in.read()”

我对这种方法有疑问:

但按 Enter 后程序不会继续。我正在使用 Ubuntu 12.04。

编辑:程序确实会打印消息“按继续”,但之后不会继续,它只是等待输入。

0 投票
2 回答
142 浏览

java - 程序员有什么理由使用带有 System.in.read() 的字符?

我注意到以下代码行存在很多。(例如在这个网站上。)

现在来测试特定的字符击键、ASCII 值或转义序列等。

使用上面的 char 是否比下面使用 int 的以下代码行提供任何好处?

int 变量“i”可以用在与前面所示相同的 if 语句中。

0 投票
8 回答
1636 浏览

java - 使用 Scanner(System.in) Java 将每个单词大写

此代码应允许用户输入一个句子,将其更改为小写,然后将每个单词的首字母大写。但我无法让扫描仪工作,它什么也没打印。有什么建议么?

0 投票
2 回答
197 浏览

java - 使用 Scanner 时出现 NoSuchElement 异常

我正在尝试使用Scanners 在程序中第二次从控制台获取输入,但是当在另一种方法中调用第二次时Scanner,它会出现 NoSuchElement 异常。

如果我startMenu()从运行中删除fileReader()它可以工作,但是由于某种原因在运行后它会引发异常。

0 投票
1 回答
58 浏览

java - 如何判断 Java 中使用的是什么类型的输入

我正在用 Java 编写一个程序,我希望它接受两种不同的输入方法。一种是像这样将文件输入到程序中:java program < inputFile.txt我希望输入的另一种方式是让程序在继续之前等待(在执行过程中)用户输入命令行。另外,我想根据使用的方法以不同的方式处理输入。

我已经检查过自己,两种类型的输入都来自 System.in。System.in 中是否有任何值取决于所使用的输入方法?如果不是来自 System.in,是否有任何其他方法可以得出依赖于输入方法的值?

0 投票
3 回答
365 浏览

java - java Scanner 没有在新实例上使用 nextLine 的问题

当我运行上面的代码时,它会完美地返回第一个响应。当它尝试请求第二个响应时,它返回:

为什么会返回此错误?每次调用方法 askForProperty 时,Scanner 都是一个全新的实例!它与 System.in 作为输入流有关吗?

0 投票
1 回答
268 浏览

java - 我可以做 StringTokenizer stk = new StringTokenizer(System.in) 吗?

在Java中,我可以做

?

我想知道是否可以期望将输入流收集为这样的字符串,或者是否有更好的方法将用户输入转换为字符串,然后才能将其用作字符串标记器的参数?

谢谢!

更新:我在学校电脑上工作,现在不允许我测试我的代码。我需要使用自己的计算机或具有管理员权限的计算机来尝试我的代码。所以,请多多包涵。

0 投票
1 回答
176 浏览

java - BufferedReaders 跨类读取 System.in

我想知道为什么我java.io.IOException: Stream closed在使用时会出错

在2个不同的班级。

设置如下。

当我在创建另一个类之后关闭第一个类中的 BufferedReader 时,问题就消失了。我不明白为什么这会产生问题。我正在 System.in 上创建一个新的 BufferedReader,为什么这可能导致流关闭错误?

类似的问题在这里。没有解释为什么 System.in 因某种原因关闭。

提前致谢!

0 投票
4 回答
1810 浏览

java - 循环读取字符

我想在循环中读取 char 变量,并在循环的每一步中将a变量递增一。k

这是java中的代码:

这是结果:

我需要这个结果:

也许我需要一些其他方法来读取循环中的 CHAR(不是SYSTEM.IN.READ()),但我是 java 新手。