Я хочу, чтобы моя программа принимала целое число и помещала каждое простое число до этого целого числа в ArrayList. Логически я не могу понять, почему это не работает.
Код: Выделить всё
import java.util.ArrayList;
public class primenumbers {
public static void main(String[] args) {
int totalNumber = 1000;
ArrayList numbers = new ArrayList();
for(int i = 1; i = 1; j--){
if (i % j == 0){
isPrime = false;
}else if(isPrime = true){
numbers.add(i);
}
}
}
System.out.println(numbers);
}
}
В конечном итоге он повторно помещает каждое число до 1000 в список и распечатывает его. Вложенный цикл for проверяет каждое число, меньшее исходного цикла for, и проверяет, есть ли у него остаток. Я думаю, это сработает в качестве основной проверки.
Подробнее здесь:
https://stackoverflow.com/questions/791 ... a-for-loop