1 から 1000 までの素数、1 から 1000 までの双子素数、1 から 10,000 までの完全数を表示するものを作成します。これらのメソッドの作成に問題はありませんが、JOptionPane ダイアログ ボックスが今私を夢中にさせています。1 から 1000 までの素数を 1 行に 10 個表示するように取り組んでいます
if( userChoice == 1 )
{
message = String.format( "Prime Numbers between 1-1,000 are:");
for( number = 3; number <= 1000; number++ )
{
if( trueCounter % 10 == 0 )
message += "\n";
prime = isPrime( number );
if( prime == true )
{
message += " " + number;
++trueCounter;
}
}
JOptionPane.showMessageDialog( null, message );
}
それは私が持っているもので、すべての数字が表示され、1行あたり10個の数字が表示されます....しかし、その間にランダムな数の余分な行も表示されるため、ダイアログボックスの高さが大きくなりすぎます。そして、それは本当に私を混乱させるものである一定量の余分な行です...
{3 5 7 11 13 17 19 23 29 31
(8 new lines)
37 41 43 47 53 59 61 67 71 73
(10 new lines..)
助けてください!