我有这个方法.
错误说
primeList可能尚未初始化.
我无法理解这是怎么回事.我觉得变量不会被for循环初始化.
我无法弄清楚如何初始化String
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 % …Run Code Online (Sandbox Code Playgroud) java ×1