У меня проблемы с отображением моего вывода в одно диалоговое окно сообщения, которое находится внутри цикла for. В настоящее время он отображает каждый вывод в отдельных блоках. Цель состоит в следующем: после того, как пользователь запросит два целых числа, он должен отображать ОДИН блок сообщений простых чисел и палиндромов между этими числами. Такие, как:JAVA: для циклов и 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);
}
}
Это ожидаемый выход. Поскольку вы пытаетесь отобразить окно сообщения внутри цикла for, когда 'if (i == k)' становится истинным, он начинает отображать окно сообщения, пока for-loop или условие не станет ложным. – Shashanth