问题标签 [java.util.scanner]

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 投票
4 回答
50370 浏览

java - Java:使用扫描仪 in.hasNextInt() 的无限循环

我正在使用以下代码:

但是,如果我输入“w”,它会告诉我“您输入了无效的输入。再试一次。” 然后它将进入一个无限循环,显示文本“指定 0 到 5 之间的整数:您输入的输入无效。再试一次。”

为什么会这样?程序是否应该等待用户输入并在每次到达语句时按回车:

0 投票
2 回答
952 浏览

java - 为什么这个 for 循环不让我在第一个循环中输入文本?

我想要做的是要求用户将多个字符串读入数组,然后要求用户输入该数量的字符串并将它们读入数组。当我运行这段代码时,它从不要求我在第一个 for 循环的第一个循环中输入,只是打印出“String #0: String #1:”然后我可以输入文本。为什么会这样,我做错了什么?

0 投票
2 回答
3950 浏览

java - Java 服务器-客户端 | 服务器不会收到第二个请求

我正在尝试为分配编写客户端和时间服务器,但无法让服务器接收来自客户端的第二个请求。第一个请求顺利通过。然后它就停止了。实际上,我对这整件事很迷茫,而且对 java 还是很不舒服,所以我不知道我错过了什么。非常感谢任何指针。谢谢!

这是服务器代码:

这是客户端:

0 投票
1 回答
21702 浏览

java - 如何从缓冲阅读器输入字符串?

我也主要使用扫描仪,也想尝试使用缓冲阅读器:这是我到目前为止所拥有的

我相当肯定会得到一个 int 你可以说

但是如果我想要一个字符串我该怎么办

0 投票
3 回答
606 浏览

java - 是否有与 Java 中的 Scanner 类等效的单声道(.Net)

在 Java 中有一个很好的类,叫做 Scanner,用于读取特定格式的字符串和流到数据结构,如整数、浮点数,...... Mono 中是否有任何等价物?在 .Net 中有一个二进制阅读器,但它将数据作为二进制文件读取。我想要一个通过从字符串中解析数据来读取数据的类。

编辑:对当前答案的反应,我知道大多数数据类型都有解析方法,但问题是,它们不会按顺序读取字符串。在 Java 中,您只需初始化对象,然后通过激活方法,依次读取数据类型。

0 投票
8 回答
106985 浏览

java - 提取字符串中的整数部分

提取字符串的整数部分的最佳方法是什么

您如何获得 123 部分。你可以使用 Java 的 Scanner 来破解它,有没有更好的方法?

0 投票
3 回答
18161 浏览

java - 如何使用扫描仪和 for 循环(无数组)找到第二大数

所以我可以很容易地完成任务找到最大的数字,然后如果可以被三除,打印出来。但不知道如何从用户序列中找到第二大数字。感谢您的任何提示!

0 投票
3 回答
20313 浏览

java - Java 扫描程序问题

您如何将扫描仪的分隔符设置为 还是新线?

我试过了: Scanner.useDelimiter(Pattern.compile("(\n)|;")); 但它不起作用。

0 投票
4 回答
9029 浏览

java - 如何在java中扫描不同目录中的文件?

如何使用不在 java 文件所在目录中的 java 扫描文件?

例如: java 文件位于“C:\Files\JavaFiles\test.java” 但是,我要扫描的文件位于“C:\Data\DataPacket99\data.txt”

注意:我已经尝试将另一个 java 文件放在“C:\Data”目录中并将 test.java 文件用作类,但它不起作用。它仍然尝试从“C:\Files\JavaFiles”目录进行扫描。

0 投票
2 回答
1225 浏览

java - Java InputStream != 可读

我正在使用 java.util.Scanner 来处理诸如 nextInt() 之类的事情,只要我使用 java.lang.Readable(一个也是唯一的构造函数参数),一切都可以正常工作。但是,当我改为使用 InputStream 时, Scanner.nextInt() 永远不会返回。你知道为什么吗?

我的 InputStream 实现如下所示:

当我通过 THE COMMENT 打印数据时,我(正确地)得到诸如“12\n”的“1”、“2”、“\n”之类的东西。是否有一些我不知道的扫描仪连接会导致这种行为?