私はこの方法を持っています。私の変数は初期化されていませんか?
エラーが
primeListが初期化されていない可能性がありますと言います。
これがどうなるかはわかりません。私は、変数がforループから初期化されない方法はないと感じています。
私はその後、許可する空の文字列を使用して...
String primeList = "";
文字列
public void primesToANumber(long num) //finds all primes
{
String primeList ;
long pcount;
long limit = num;
JOptionPane.showMessageDialog(null,"Prime numbers between 1 and " + limit);
for(long i = 1; i < 100; i++)
{
boolean isPrime = true;
for(long j = 2; j < i ; j++)
{
if(i % j == 0)
{
isPrime = false;
break;
}
}
// print the number
if(isPrime)
{
primeList += i + ", ";
pcount++;
if(pcount % 12 ==0){
primeList += "\n";
}
}
}
JOptionPane.showMessageDialog(null, " " + primeList);
}
あなたはそれが言うまさに同じように、あなたの変数を初期化する必要が
'文字列primeList =のinsted;'でもすることができます – JonK
コンパイルべきではありません」初期化されていない変数に対して '+ ='を使用しないでください。あなたは何に追加していますか? – khelwood
変数が初期化されると思いますか? – Pshemo