Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Métodos em Java

No description
by

Karla de Souza

on 29 April 2015

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Métodos em Java

Métodos em Java
Métodos em Java
São
blocos de instruções agrupados sob um nome
para realizar uma tarefa específica.
Métodos são
blocos de código
que pertencem a uma classe e tem por finalidade
realizar uma tarefa
. Eles são análogos aos
subprogramas
em
algoritmos
e às
funções
em
C
.

Como Usar Métodos?
Como Usar Métodos?
Considerações Finais
Por que usar Métodos?
Este bloco de instruções
pode ser chamado
sempre que for necessário executar essa tarefa.
Em Java (OO) estão associados ao
comportamento que os objetos
de uma classe podem ter.
Métodos em Java
Já vimos muitos
métodos em Java
:

main()
print(), println()...
nextInt(), nextDouble()...
length(), equals(), substring(), charAt(),...

Evitar repetição de código

Modularização

Em OO: Definir o que um objeto pode fazer

Exercícios
Ou seja, o
escopo dessas variáveis
são o
escopo do método.

Métodos
permitem que cada “parte” do programa possua suas próprias
variáveis locais
, evitando “confusões” em programas grandes.
Variáveis declaradas dentro de um método
só existem
enquanto o método estiver sendo executado
e só podem ser acessadas de dentro do método.
1) Implemente os exemplos. No exemplo da média, faça com que os dois números sejam entrados pelo usuário no método principal (main).

2) Transforme o programa que verifica se um número é primo em um programa principal que faz a interação com o usuário (entrada e saída) e um método que verifica se um número é primo.
O método deve retornar 1 caso o número seja primo, e 0 (zero) caso não seja.
O programa deve tratar o valor retornado pela função e emitir a mensagem para o usuário.

3) Faça um programa em Java que simule uma calculadora básica:
Será mostrado ao usuário um menu com as 4 operações básicas e uma opção ‘sair’ .
Após a escolha da operação, o programa deverá receber dois números inteiros, mostrar o resultado da operação escolhida e então voltar ao menu.
Para cada operação básica implemente um método que recebe dois inteiros e retorna também um inteiro. Cada método deverá ser chamado dentro de uma opção ‘case’ do switch que deverá ser implementado para o menu.

Evita escrita repetida
de código:

Dividir pra conquistar
”:
Dividir grandes tarefas de computação em tarefas menores
Os métodos são, em OO, o que define o
comportamento
possível dos objetos de uma classe.
Parâmetros do método
: são valores que são passados de

fora para dentro

do método
São a
entrada
do método.
Conceitos Importantes
Retorno do método
: é o valor que é passado de
dentro para fora
do método.
São a
saída
do método.
Definição do Método
Chamada do Método
Atribui-se um
nome à uma seqüência de comandos
.

Como Usar Métodos?
Exemplo
public class ExemploMetodo
{
public static void main(String[] args)
{

// Chamando a função dentro do programa

mostrarMensagem();
}


// Definição do método

public static void mostrarMensagem()
{
System.out.println("Minha Mensagem");
}
 
}
// Fim da classe.
Definição do Método
Implementa o que o método faz
, suas instruções (o
algoritmo
do método), seus
valores de entrada
(
parâmetros formais
) e
valor de saída
(
retorno
).
// Definição de um método em Java
permissão_acesso
<static?>
tipo_retorno
nomeMetodo
(tipo1 param1, tipo2 param2, ...)
{

// Variáveis locais
...
// * corpo do método *
return valor_de_retorno;

//
DEVE
ser do mesmo tipo do retorno.
}
// Fim do método
Parâmetros do método com os tipos
// Definição do método que calcula a média entre 2 inteiros.
public
static

float

media
(int N1, int N2)
{

// Variáveis locais.

float med;


// Calcula a média.

med
= (float)(N1+N2)/2;


// Retorna valor calculado.
return
med
;
// Média do tipo float, como o tipo do retorno no cabeçalho

}
// Fim do método
Exemplo de Definição de Método em Java
Precisaremos usar o static agora, pois não estamos usando OO.
Tipos e identificadores de cada parâmetro da função
Chamada do Método
Quando o método é chamado com os

parâmetros reais.


// Chamada do método.
nomeMetodo
(param1, param2,..., paramN);

OBS: O método só será chamado sem o objeto/classe se for um método estático.
Somente os identificadores das variáveis que serão passadas como parâmetro.
public static void main(String args[])
{

// Declaração de variáveis locais.
int num1 = 5, num2 = 4;
float med;

//Chamada do método.
med =
media(num1, num2);


// Imprime a media.
System.out.print(“A Media dos dois numeros eh: ”+ med);
}
Exemplo de Chamada de Método
Identificadores das variáveis: Não precisam ser os mesmos da definição do método (formais).
Economiza o tempo
gasto com o trabalho de
copiar
estas seqüências,
Evita
a necessidade de
mudar em múltiplos lugares
caso deseje alterar o seu funcionamento;
Facilita o
gerenciamento de grandes sistemas
Aumenta a
confiabilidade
dos mesmos.

Faz-se
referência a este nome
nos lugares do programa
onde essa seqüência deve ser repetida.

Em
OO
o método será chamado junto com a
referência ao objeto/classe
.

Profa. Karla de Souza
Lista 7
Full transcript