quinta-feira, 8 de setembro de 2011

TUDO SOBRE FUNÇÕES JAVA PART - 2

Funções com argumentos
Funções com argumentos funcionam e são criadas da mesma forma que uma função sem argumento, porém com uma diferença.
A diferença está que haverá informações necessárias para que a função processe, e essas informações serão descritas dentro dos parênteses.
Uma função pode ter um ou vários argumentos desde que separados por vírgula (,). Cada argumento deve ter seu tipo de dado declarado. Então, todos os exemplos abaixo são funções válidas:
public static void funcao1 (String arg1){}
public static void funcao2 (int arg1, int arg2){}
public static void funcao3 (String arg1, char arg2, int arg3, float arg4, Object arg5) {}
Para demonstrar este tipo de função criaremos uma função que mostra na tela o resultado fatorial de um número. Além disso, colocaremos esta função dentro de um loop que irá de 1 a 10 para ele mostrar cada um desses fatoriais.

  1. public class Fatorial // classe
  2. {
  3. public static void fatorar(int numero) // função statica responsavel pelo calculo
  4. {
  5. int fator = 1; // inicia variavel
  6. for (int i = numero; i > 1; i--) // laço para fatorar
  7. {
  8. fator *= i; // calculo para fatorar
  9. }
  10. System.out.println(numero +"! = " + fator); // exibe na tela
  11. }
  12. public static void main(String[] args) // main
  13. {
  14. for (int x = 1; x <= 10; x++) // laço de quantos ira fatorar
  15. fatorar(x); // chama função statica para fatorar
  16. }
  17. }


Simplificando, x que está sendo passado pelo main para fatorar() será o valor int numero da função fatorar.

Nenhum comentário: