A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Capítulo 7 Métodos. 2Capítulo 7 – Métodos Métodos Criação e chamada de métodos Passagem de parâmetros VarArgs Sobrecarga Método com valor de retorno Métodos.

Apresentações semelhantes


Apresentação em tema: "Capítulo 7 Métodos. 2Capítulo 7 – Métodos Métodos Criação e chamada de métodos Passagem de parâmetros VarArgs Sobrecarga Método com valor de retorno Métodos."— Transcrição da apresentação:

1 Capítulo 7 Métodos

2 2Capítulo 7 – Métodos Métodos Criação e chamada de métodos Passagem de parâmetros VarArgs Sobrecarga Método com valor de retorno Métodos recursivos

3 3Capítulo 7 – Métodos Criação e chamada de método static void exibirNome() { for (int i=0; i<10; i++) { System.out.println(“Manuel”); } exibirNome(); ----------------------------- exibirNome(); ----------------------------- exibirNome();

4 4Capítulo 7 – Métodos Passagem de parâmetros static void exibirNome(String nome, int quantidade) { for (int i=0; i<quantidade; i++) { System.out.println(nome); } exibirNome(“Joaquim”, 8); ----------------------------- exibirNome(“Maria”, 20); ----------------------------- exibirNome(“Manuel”, 15);

5 5Capítulo 7 – Métodos Exercício Crie a classe DataUtil contendo um método (estático) chamado exibeSaudacao que exiba uma das frases: “Bom dia”, “Boa tarde” ou “Boa noite” conforme a hora especificada. Nesta mesma classe, crie o método main para que possamos executá-la. Neste método main, realize a chamada do método exibeSaudacao com o código abaixo: exibeSaudacao(16); Onde 16 representa a hora do dia a ser exibida a saudação.

6 6Capítulo 7 – Métodos Sobrecarga static void exibirNome(String nome, int quantidade) { for (int i=0; i<quantidade; i++) { System.out.println(nome); } static void exibirNome(String nome) { for (int i=0; i<10; i++) { System.out.println(nome); } static void exibirNome() { for (int i=0; i<10; i++) { System.out.println(“Manuel”); } exibirNome(“Joaquim”, 8); ----------------------------- exibirNome(“Maria”); ----------------------------- exibirNome();

7 7Capítulo 7 – Métodos Sobrecarga static void exibirNome(String nome, int quantidade) { for (int i=0; i<quantidade; i++) { System.out.println(nome); } static void exibirNome(String nome) { exibirNome(nome, 10); } static void exibirNome() { exibirNome(“Manuel”, 10); } exibirNome(“Joaquim”, 8); ----------------------------- exibirNome(“Maria”); ----------------------------- exibirNome();

8 8Capítulo 7 – Métodos VarArgs static void exibirNome(String... nome) { for (int i=0; i<nome.length; i++) { System.out.println(“Nome ” + i + “: ” + nome[i]); } exibirNome(“Manuel”, “Joaquim”, “Maria”, “João”, “Vilma”); Nome 0: Manuel Nome 1: Joaquim Nome 2: Maria Nome 3: João Nome 4: Vilma

9 9Capítulo 7 – Métodos Cláusula return Interrompe a execução do método retornando para a rotina principal. static void rotinaExemplo() { -----------------; return; -----------------; }

10 10Capítulo 7 – Métodos Método com valor de retorno static double hipotenusa(double cateto1, double cateto2) { double temp1 = Math.pow(cateto1, 2); double temp2 = Math.pow(cateto2, 2); double temp3 = temp1 + temp2; double temp4 = Math.sqrt(temp3); return temp4; } double result = hipotenusa(4, 3);

11 11Capítulo 7 – Métodos Exercício Crie uma classe chamada Calculo e dentro dela crie um método estático chamado soma de tal forma que possamos chamá-lo de qualquer uma das formas abaixo: result = soma(23, 15); result = soma(45, 29, 33, 19); result = soma(9089, 38, 10, 78, 1002, 45); O método soma deverá retornar a soma de todos os valores (inteiros) passados como parâmetro.

12 12Capítulo 7 – Métodos Métodos recursivos static double calculaValor(double valor) { ------------------ calculaValor(-----); ------------------ }

13 13Capítulo 7 – Métodos Métodos recursivos static double exponencial(int expoente) { if (expoente == 0) return 1; else return 10 * exponencial(expoente - 1); }

14 14Capítulo 7 – Métodos Exercício O fatorial de um número inteiro é dado como a multiplicação de todos os inteiros até ele: 6!  1 * 2 * 3 * 4 * 5 * 6 = 720 O exemplo acima calcula o fatorial de 6. Crie na mesma classe Calculo um método estático chamado fatorial que calcula o fatorial de um número inteiro passado como parâmetro. Desafio: Crie na mesma classe o método fatorial2 que faz a mesma coisa só que de forma recursiva.


Carregar ppt "Capítulo 7 Métodos. 2Capítulo 7 – Métodos Métodos Criação e chamada de métodos Passagem de parâmetros VarArgs Sobrecarga Método com valor de retorno Métodos."

Apresentações semelhantes


Anúncios Google