Dentro del metodo run del hilo, llama al metodo de factorial.
Quedaria de esta forma:
Código:
public class Hilos {
public static void main(String[] args) {
new Hilos();
}
public Hilos() {
Ejecutor w = new Ejecutor();
w.start();
}
private class Ejecutor extends Thread {
@Override
public void run() {
factorial(2);
}
}
static int factorial(int n)
{
if (n <= 1)
{
return 1;
}
else
{
return n * factorial(n - 1);
}
}
static int factorial_2(int n)
{
if (n <= 1)
{
return 1;
}
else
{
int fact = n;
for (int i = n - 1; i > 1; i--)
{
fact *= i;
}
return fact;
}
}
}