У меня есть этот способ.Моя переменная не инициализирована?
Ошибка говорит
primeList не может быть инициализирован.
Я не могу понять, как это может быть правдой. Я чувствую, что нет никакой возможности, чтобы переменная не была инициализирована из циклов for.
Я не могу понять, как инициализировать строку
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 =;' не должны даже компилировать – JonK
Вы можете» t используйте '+ =' для переменной, которая не была инициализирована. К чему вы добавляете? – khelwood
Что заставляет вас думать, что переменная/будет инициализирована? – Pshemo