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.