2016-11-29 140 views
0

我不需要任何更多的for循环继续一次一个

我想创建一个方法,一个for循环在另一个for循环的答案。这是一种排序算法,但在这个例子中,我将使用System.out.println()来简化它。 我希望for循环在按下鼠标右键时只“继续”一个“步骤”。 (左边也可以)。

所以这个:

for(int i = 0; i<=3; i++) { 
    for(int e = 0; e<=10; e++) { 
     System.out.println("Hello!"); 
    } 
} 

将打印 “你好!”在控制台中三十次。我想要做的是运行这些for循环,但有一些通知或等待条件,所以它只打印“你好!”当我点击鼠标。我可以点击30次,然后方法结束。 我希望你明白我的意思;一个for循环,等待一些输入/通知/ ...

编辑: 很多人误解我的问题:/问题不是鼠标监听器!我有他们吨,我知道他们是如何工作的。问题是我想要一个只循环一次然后再等待的for循环!

谢谢!

+3

使用。 A.调试器。 –

+0

如果您想对鼠标事件做出反应,您必须创建一个GUI应用程序。 –

+0

您可以使用Java GUI。此问题类似于此链接中的问题[如何等待鼠标单击](http://stackoverflow.com/questions/12667074/how-to-wait-for-a-mouse-click) – Coder

回答

-1

问题解决!我用了一堆布尔告诉循环等待或不要

+0

那么究竟是什么样的解决方案。你的回答非常含糊 – mooseman

+0

我实际上做了一个'while'循环,如果布尔值设置为true,它就会增加e,然后自动将它设置为false并迭代而不做任何事情,直到boolean被设置为true等等(直到e足够大) – Finni

0

在Java文档中查找MouseAdapter,了解如何接收鼠标事件并将上述代码写入您自己的actionListener方法。

+0

你误会了我:(问题不是鼠标监听器!我有他们吨我知道他们是如何工作的。问题是,我想要一个循环,只循环一次,然后再等待! – Finni