- import java.util.Scanner;
- public class Main{
- private static int [] priemRij;
- /**
- * @param args
- */
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- Priem priem = new Priem ();
- Scanner s = new Scanner (System.in);
- System.out.println("Hoeveel priem getallen wilt u zien?");
- int keuze = s.nextInt();
- for (int i=0;i<keuze;i++)
- System.out.println(priem.volgende());
- priem.reset();
- priemRij = new int [keuze];
- for (int i = keuze-1 ;i>=0; i--)
- priemRij[i]=priem.volgende();
- printRij("Priem",priemRij);
- priem.reset();
- priem.printRij(keuze);
- }
- static void printRij(String naam, int [ ] rij){
- for (int i=0;i<rij.length;i++){
- System.out.println(naam+" ["+i+"] "+rij[i]);
- }
- }
- }
- -------------------------------------------------
- public class Priem {
- private int nextPriem;
- private boolean priemZoeken;
- public Priem() {
- nextPriem = 1;
- }
- public void reset (){
- nextPriem = 1;
- }
- public int volgende (){
- do{
- priemZoeken = true;
- nextPriem++;
- for (int i=2;i<nextPriem;i++){
- if (nextPriem%i == 0)
- priemZoeken = false;
- }
- }while (!priemZoeken);
- return nextPriem;
- }
- public void printRij (int getal){
- volgende();
- if (getal == 1)
- return;
- printRij (getal-1);
- System.out.println(nextPriem);
- }
- }
Recursion
By: 83nn0 | Date: Feb 4 2010 12:29 | Format: None | Expires: never | Size: 1.36 KB | Hits: 887
Latest pastes
1 days ago
1 days ago
2 days ago
4 days ago
5 days ago