在 Java 中编码随机答案生成器 - 答案出现在 JFrame 中

Coding a random answer generator in Java - answers appear in a JFrame

刚加入是为了寻求有关我正在编写的一些代码的帮助。我正在编写一个基本的 Java 程序来帮助教我的学生。该程序使用随机控制器来选择我通过终端工作的随机响应。

我将此代码带到下一步并添加 windows。我希望此程序打开一个 window,单击一个按钮后,会出现一个包含所选答案的对话框。我有 windows 工作,但我无法让它显示包含随机响应的字符串。

我附上了我的代码。我认为我的问题出在 actionPerformed 部分中的最后一行代码。 .showMessageDialog 是否只处理预定义的文本而不处理字符串?

shake 变量不在 showMessageDialog 范围内。 两种可能的解决方法:

  • 在 if(event.getSource()...) 范围之外定义摇动。
  • 将 showMessageDialog 语句移到括号内。

您对摇动字符串的使用超出范围。您在 if 内部定义它,但在外部使用它。将 'String shake=" " ' 移到您的 if 前面。

对不起。刚看到fmbesteiro先解决了。

你能编译这个吗?

变量 "shake" 超出范围。