forループ内にある1つのメッセージダイアログボックスに出力を表示する際に問題が発生しています。現在、すべての出力を別々のボックスに表示しています。目標は、ユーザーに2つの整数を尋ねた後、それらの数字の間に素数と回文の1つのメッセージボックスを表示する必要があります。以下のような: "数値xとyの間:(ここでは素数)JAVA:ForループとJOptionPane
回文:(ここでは回文素数)"
私はStringBuilderのを試してみましたが、私は本当に成功しませんでした。あらゆるアイデアやヒントが役立ちます。ここでスニップ
for (int i = x; i <= y; i++) {
int k;
for (k = 2; k < i; k++) {
int n = i % k;
if (n == 0)
break;
}
if (i == k) {
JOptionPane.showMessageDialog(null, "Between the numbers " + x + " and " + y + ": ");
String output = i + "";
//this is where my issues start
//JOptionPane.showMessageDialog(null, output, "Prime Numbers and Palindromes", JOptionPane.INFORMATION_MESSAGE);
}
}
これは_expected_出力です。 'if(i == k)'がtrueになったときにfor-loopの中にメッセージボックスを表示しようとするので、for-loopや条件がfalseになるまでメッセージボックスを表示し始めます。 – Shashanth