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

时间:2015-01-15 20:34:15

标签: java random jpanel

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

我正在将此代码用于下一步并添加窗口。我希望这个程序打开一个窗口,点击一个按钮后会出现一个带有所选答案的对话框。我有窗口工作,但我不能让它显示包含随机响应的字符串。

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

3 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:0)

您对摇晃弦的使用超出了范围。你在if中定义它,但在外面使用它。在你的if前面移动'String shake =“”'。

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

答案 2 :(得分:0)

你能编译吗?

变量“shake”超出了范围。