Calculo Fatorial com Android
Ao produto dos números naturais começando em n e decrescendo até 1 denominamos de fatorial de n e representamos por n!.
Segundo tal definição, o fatorial de 5 é representado por 5! e lê-se 5 fatorial.
5! é igual a 5 . 4 . 3 . 2 . 1 que é igual a 120, assim como 4! é igual a 4 . 3 . 2 . 1 que é igual a 24, como 3! é igual a 3 . 2 . 1 que é igual a 6 e que 2! é igual a 2 . 1 que é igual a 2.
Por definição tanto 0!, quanto 1! são iguais a 1.
fonte : Matemática Didática.
String calculo que recebe como argumento um EditText, a nossa forma de calcular é usar a classe wrapper Integer para converter a String capturada do EditText para um inteiro, feito isso o calculo é feito dessa maneira :
n! = n . (n – 1)! = n . (n – 1) . (n – 2)! …
o calculo termina em *2 pois todo numero natural multiplicado por 1 é ele mesmo.
A aplicação rodando , fazendo o calculo 5! (fatorial) utilizamos uma String para armazenar os dados do laço de repetição para incrementar e mostrar os dados dentro de um ScrollView encadeado com um TextView.
*Vale lembrar que a aplicação visa o calculo dentro de um inteiro, caso você queira calcular números maiores utilize float ou BigDecimal , verificações nulas também não foram feitas.
A classe java :
o XML :
*adicionar em values String resource String :