Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在循环运行时获取控制台读数_Java - Fatal编程技术网

Java 在循环运行时获取控制台读数

Java 在循环运行时获取控制台读数,java,Java,我想创建一个让用户玩飞镖的程序。你有两个随机数生成器,都是从0到10,不断重复。如果你点击输入代码停止,如果它落在你的Y坐标的6上。另一个生成器从0-10开始,按enter键,它在2上停止,Y坐标为2。我的问题是,如果控制台正在等待输入,代码将不会运行。我需要找到一种方法,让代码运行并仍然接受输入,而不是停止循环。您可以在循环中执行无限while循环,在循环中执行随机数生成器并检查是否从键盘读取了任何内容。如果从键盘上读取了某些内容,则保存当前生成的数字并中断;。然后,您可以对另一个坐标执行类似

我想创建一个让用户玩飞镖的程序。你有两个随机数生成器,都是从0到10,不断重复。如果你点击输入代码停止,如果它落在你的Y坐标的6上。另一个生成器从0-10开始,按enter键,它在2上停止,Y坐标为2。我的问题是,如果控制台正在等待输入,代码将不会运行。我需要找到一种方法,让代码运行并仍然接受输入,而不是停止循环。

您可以在循环中执行无限while循环,在循环中执行随机数生成器并检查是否从键盘读取了任何内容。如果从键盘上读取了某些内容,则保存当前生成的数字并中断;。然后,您可以对另一个坐标执行类似的操作,多线程可能会有所帮助。您可以为循环创建一个线程,为输入控制台创建另一个线程。创建一个静态变量作为标志,一旦输入线程注意到用户按enter键,就停止循环线程中的循环。

您能分享您的尝试吗?代码摘录和错误跟踪?此站点主要是一个调试站点,但也有一些例外,如IDE帮助。为了让我们帮助您,您需要编写自己的代码,如果无法使其工作,请在此处演示。停止循环的输入是什么意思?如果你有两个随机发生器,你想输入什么?由于您是新用户,因此仅输入密钥。欢迎来到Stackoverflow。请在问题中添加代码。告诉我们你试过什么?。Stackoverflow不是免费的代码编写服务。你应该学会如何问一个好问题?欢迎来到堆栈溢出!请阅读如何创建。然后使用链接改进您的问题,不要通过评论添加更多信息。否则,我们无法回答您的问题并帮助您。