import java.util.Scanner;
public class Primzahlen
{
/**
* Main
* @param args
* @return Primzahl
*/
public static void main(String[] args)
{
double startZeit = System.currentTimeMillis();
int x, thePrime = 0, j = 2;
System.out.print("Bitte geben Sie die n-te Primzahl ein: ");
Scanner get;
get = new Scanner(System.in);
x = get.nextInt();
int counter = 0;
while(j <= x*x)
{
if(primetest(j))
{
thePrime = j;
counter++;
}
j++;
if(counter == x)
{
break;
}
}
System.out.println(thePrime);
System.out.println("Zeit dauer: "+ (System.currentTimeMillis()-startZeit) + " millisekunden");
}
/**
* Prueft ob es eine Primezahl ist.
* @param int prime
* @return boolean
*/
public static boolean primetest(int prime)
{
int p = 0;
for(p = 2; p < prime; p++)
{
if(prime % p == 0)
{
return false;
}
}
return true;
}
}Add a code snippet to your website: www.paste.org