Hi, im new to java and my code isn't working. It was supose to give me "all" prime numbers but it doesnt :/
Code:
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class NumerosPrimos {
static int numeroatestar = 2;
static int numeroadividir = 2;
static int resultado;
public static void main(String[] args)
{
while(true)
{
try {
Thread.sleep(500);
} catch (InterruptedException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
//Mostra o numero a testar
System.out.println("A testar numero: " + numeroatestar);
//Loop, vai dividindo ate que o numero pelo qual se esta a dividir iguale o que estamos a dividir
while(numeroadividir < numeroatestar)
{
if(numeroatestar % numeroadividir == 0)
{
//se for divisivel o que fazer
numeroadividir++;
}
else
{
System.out.println(numeroatestar + " e um numero primo!");
numeroadividir++;
}
}
numeroatestar++;
numeroadividir = 2;
}
}
}