Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: Java: Seuraava alkuluku

JRokka [17.02.2020 21:01:55]

#

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);
        }
    }
}

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta