我们最近浏览了课堂上的对话框,并把作业分配给了我们。如何让我的对话框显示我的程序的输出?
该任务是设计和实现一个应用程序,该应用程序使用对话框获取两个整数值(每个值对应一个对话框)并显示值的总和和乘积。使用另一个对话框询问用户是否想要处理另一对值。
到目前为止,我试图做这个项目,但我有一行代码显示我的答案的问题。我正在使用NetBeans IDE,并使用显示方法JOptionPane.showConfirmDialog
来显示我的答案。它不断给我一个错误,说“没有找到适合showMessageDialog
的方法”。我试图使用System.out.println
,但它也给我错误,所以我回到了方法。你能解释如何解决它,为什么我的代码是错误的?
这里是我到目前为止的代码:
package DialogBoxes;
import javax.swing.JOptionPane;
/**
*
* @author Tony
*/
public class SumProduct {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
String askNum1, askNum2, answerSum, answerPro;
int num1, num2, repeat;
do
{
askNum1 = JOptionPane.showInputDialog ("Enter your first integer:");
num1 = Integer.parseInt(askNum1);
askNum2 = JOptionPane.showInputDialog("Enter your second integer:");
num2 = Integer.parseInt(askNum2);
answerSum = "The sum is: " + ((num1 + num2));
answerPro = "The product is: " + ((num1 * num2));
JOptionPane.showMessageDialog(null, answerSum, answerPro);
repeat = JOptionPane.showConfirmDialog(null, "Would you like to test another set of numbers?");
}
while (repeat == JOptionPane.YES_OPTION);
}
}
既然他说这是他功课的一部分,我会建议不要给他一个完整的解决方案。让他弄明白 - 他会更多地学习! :) – Zexus
我解决了我的问题,但这段代码看起来很有趣。感谢您展示另一种解决方法。我需要了解JFrame是什么。 – Tony