Tulostetaan seuraava alkuluku niin kauan kuin käyttäjä syöttää 1.
import java.util.*;
public class Seuraava_alkuluku
{
public static void main(String[] args) {
Scanner syote = new Scanner(System.in);
ArrayList<Integer> luvut = new ArrayList<Integer>();
int toiminto = 0;
int luku = 1;
boolean onko = false;
toiminto = 1;
//Niin kauan kun käyttäjä syöttää yksi tulostetaan seuraava alkuluku.
while (toiminto == 1){
do {
onko = true;
luku++;
for (int x = 2; x < luku; x++){
if (luku % x == 0){
onko = false;
}
}
if (onko == true){
//Tulostetaan seuraava alkuluki.
luvut.add(luku);
}
//Katsotaan, tulostetaanko seuraava alkuluku.
} while (onko == false);
toiminto = syote.nextInt();
}
//Näytetään luvut.
for (int i : luvut){
System.out.println(i);
}
}
}Aihe on jo aika vanha, joten et voi enää vastata siihen.