Skip to content

Instantly share code, notes, and snippets.

@gusthavosouza
Created September 2, 2014 01:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gusthavosouza/ee7c5e75c0fab3b07607 to your computer and use it in GitHub Desktop.
Save gusthavosouza/ee7c5e75c0fab3b07607 to your computer and use it in GitHub Desktop.
import java.util.Scanner;
public class Fatorial {
static int num1, num2, resultado = 0;
static int calculaFatorial(int num1) {
if (num1 == 0) {
return 1;
}
return num1 *= calculaFatorial(num1 - 1);
}
static void lerNumeros() {
Scanner teclado = new Scanner(System.in);
System.out
.println("Digite o primeiro Nº Inteiro para calcular o fatorial!");
num1 = teclado.nextInt();
System.out
.println("Digite o Segundo Nº Inteiro para calcular o fatorial!");
num2 = teclado.nextInt();
}
public static void main(String[] args) {
lerNumeros();
resultado = calculaFatorial(num1);
resultado += calculaFatorial(num2);
System.out.println("O resultado de " + num1 + "! +" + num2 + "! = "
+ "" + resultado);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment