最近、クラスのダイアログボックスに行き、宿題を割り当てました。プログラムの出力を表示するダイアログボックスを表示するにはどうすればよいですか?
割り当ては、ダイアログボックスを使用して2つの整数値(各値に1つのダイアログボックス)を取得し、値の合計と積を表示するアプリケーションを設計して実装することでした。別のダイアログボックスを使用して、別の値のペアを処理するかどうかを尋ねます。
これまで私はプロジェクトを実行しようとしましたが、私は答えを表示するコードの1行で問題を抱えています。私は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