Return to Video

12-08 Inputs to a Method

  • 0:00 - 0:01
    Espera.
  • 0:01 - 0:02
    O que houve?
  • 0:02 - 0:05
    Quando isso virou um programa
    culinário de repente?
  • 0:05 - 0:07
    Desde que começamos a falar sobre métodos.
  • 0:07 - 0:09
    Pode explicar, Ana Maria Braga?
  • 0:09 - 0:12
    Bem, você já fez um bolo alguma vez?
  • 0:12 - 0:14
    Eu já comi!
  • 0:14 - 0:16
    Certo.
    Então está qualificado para isso.
  • 0:16 - 0:17
    Certo.
  • 0:17 - 0:20
    Tudo o que você precisa fazer para assar
    um bolo é misturar farinha, açúcar...
  • 0:20 - 0:22
    - Os ingredientes.
    - Isso, os ingredientes.
  • 0:22 - 0:25
    E então você segue as
    instruções da receita.
  • 0:25 - 0:28
    - Certo.
    - E então vira um bolo.
  • 0:28 - 0:30
    Como esse?
  • 0:30 - 0:31
    Sim.
  • 0:31 - 0:32
    Certo.
  • 0:32 - 0:34
    Conectando a analogia
    aos métodos mais uma vez.
  • 0:34 - 0:37
    Então para um método você
    coloca entradas.
  • 0:37 - 0:40
    Como fizemos a quantidade
    para o método de exibição?
  • 0:40 - 0:44
    Isso, e então você executa
    as instruções do método.
  • 0:44 - 0:46
    Certo, quase igual a receita
    para fazer um bolo?
  • 0:46 - 0:47
    Isso!
  • 0:47 - 0:49
    Então você tem retornados
    os valores de saída.
  • 0:50 - 0:52
    Valores de saída, são deliciosos.
  • 0:54 - 0:55
    Vamos procurar mais informações
  • 0:55 - 0:58
    sobre parâmetros de entrada para métodos.
  • 0:58 - 1:03
    Vou fazer uma pesquisa para
    "parâmetros métodos Java".
  • 1:03 - 1:05
    O primeiro link parece bom,
    então vou clicar nele.
  • 1:05 - 1:08
    Agora esse artigo fala sobre
    como passar informação para um método.
  • 1:08 - 1:12
    Aqui uma parte do código que calcula
    o pagamento mensal de um empréstimo.
  • 1:12 - 1:16
    Ele tem quatro parâmetros de entrada:
    valor do empréstimo, taxa de juros,
  • 1:16 - 1:20
    valor futuro do empréstimo, assim como
    os meses de duração do empréstimo.
  • 1:20 - 1:25
    E então, dentro desse método, nós vemos
    que podemos usar esses parâmetros
  • 1:25 - 1:28
    como variáveis para
    fazer nossas contas.
  • 1:28 - 1:30
    Quando chamamos o método
    de pagamento computado,
  • 1:30 - 1:34
    temos que ter certeza que colocamos
    as entradas nessa ordem específica.
  • 1:34 - 1:37
    O total do empréstimo tem que vir primeiro
    e depois a taxa e assim por diante.
  • 1:37 - 1:38
    Nos exercícios dessa sessão,
  • 1:38 - 1:42
    você vai ter a chance de rever
    esse artigo mais detalhadamente.
  • 1:42 - 1:44
    Dentro da atividade principal
    do aplicativo Just Java
  • 1:44 - 1:47
    nós vamos modificar o método
    de exibição de quantidade
  • 1:47 - 1:50
    e o parâmetro de entrada para
    que você possa praticar.
  • 1:50 - 1:53
    Observe que no método de decréscimo
    do nosso aplicativo,
  • 1:53 - 1:55
    que quando chamamos o método
    de exibição da quantidade
  • 1:55 - 1:59
    estamos mudando a variável de quantidade
    em uma entrada nesse método.
  • 1:59 - 2:01
    Mas o parâmetro de entrada
    é chamado number, então
  • 2:01 - 2:04
    sempre que queremos nos referir a essa
    entrada, só devemos escrever number.
  • 2:04 - 2:08
    Agora tecnicamente, nós poderíamos
    ter usado a quantidade global da variável
  • 2:08 - 2:11
    neste método ao invés de passá-lo
    como um parâmetro de entrada,
  • 2:11 - 2:14
    mas com o propósito de ensinar você
    sobre parâmetros de entrada,
  • 2:14 - 2:16
    vamos deixar assim.
  • 2:16 - 2:19
    Eu posso mudar essa chamada
    para o método de exibição de quantidade
  • 2:19 - 2:21
    para que passe a entrada, o número 30.
  • 2:22 - 2:26
    Isso é válido porque ainda corresponde
    aos tipo de dados de entrada.
  • 2:27 - 2:29
    Então no método de decréscimo
    quando chamamos displayQuantity
  • 2:29 - 2:33
    vai pular para cá e executar
    essas instruções,
  • 2:33 - 2:35
    e o número da variável terá o valor 30.
  • 2:36 - 2:40
    Vou rodar no meu dispositivo para mostrar,
    então quando eu rodar o botão "menos"
  • 2:40 - 2:43
    no meu aplicativo, vai aparecer
    uma quantidade de 30 aqui.
  • 2:43 - 2:45
    Então deixe eu tentar.
  • 2:45 - 2:47
    Pronto.
    E realmente aconteceu isso.
  • 2:48 - 2:52
    Também posso criar uma variável diferente,
    e colocar como uma entrada para o método.
  • 2:52 - 2:55
    Aqui eu criei uma variável local,
    chamei uma quantidade
  • 2:55 - 2:57
    e iniciei em 100.
  • 2:57 - 3:00
    Passei essa variável
    como entrada para este método,
  • 3:00 - 3:04
    e agora o número da variável
    aqui tem um valor de 100.
  • 3:04 - 3:06
    Deixe-me mostrar no dispositivo.
  • 3:06 - 3:10
    Agora quando eu pressiono o menos,
    eu espero que a quantidade seja 100.
  • 3:11 - 3:12
    E dá certo.
  • 3:12 - 3:15
    Essas são só algumas coisas
    que pode fazer para experimentar,
  • 3:15 - 3:17
    passando diferentes entradas
    para um método.
  • 3:17 - 3:20
    Enquanto você trabalha
    com parâmetros de entrada,
  • 3:20 - 3:23
    outro termo que pode
    surgir são argumentos.
  • 3:23 - 3:24
    Quando você chama um método,
  • 3:24 - 3:28
    as entradas sendo passadas para aquele
    método são chamadas de argumentos.
  • 3:28 - 3:29
    É uma palavra engraçada.
  • 3:29 - 3:32
    Porque quando pensa em argumentos,
    você pensa em pessoas gritando
  • 3:32 - 3:33
    e se ofendendo.
  • 3:33 - 3:34
    Mas isso não é assim.
  • 3:34 - 3:37
    Argumentos são simplesmente entradas
    sendo passadas para um método.
  • 3:37 - 3:42
    Parâmetros de entrada são as verdadeiras
    entradas na sua declaração de método
  • 3:42 - 3:45
    e aquelas são as variáveis que serão
    usadas dentro do método.
  • 3:45 - 3:48
    Então tem uma pequena diferença entre
    parâmetro de entrada e argumentos.
  • 3:48 - 3:50
    De qualquer forma, continue
    e leia o artigo,
  • 3:50 - 3:53
    e as notas do instrutor sobre
    parâmetros de um método.
  • 3:53 - 3:56
    Então experimente com
    o código em seu aplicativo.
  • 3:56 - 3:59
    Primeiro, tente renomear
    o parâmetro de entrada "numero"
  • 3:59 - 4:01
    dentro da declaração
    do método de exibição de quantidade.
  • 4:01 - 4:04
    Simplesmente coloque
    um nome diferente na variável.
  • 4:04 - 4:07
    Então vá adiante, resolva qualquer erro,
    e então rode o aplicativo de novo.
  • 4:08 - 4:11
    Para o próximo teste, vá em frente
    e mude o tipo de dado
  • 4:11 - 4:15
    do parâmetro de entrada de número
    de uma int para algo como uma String.
  • 4:15 - 4:18
    Observe o que acontece e então
    desfaça a mudança.
  • 4:19 - 4:21
    Se quiser experimentar em outros,
    fique a vontade.
  • 4:21 - 4:23
    Por exemplo, se tem uma dúvida,
  • 4:23 - 4:26
    sobre o que aconteceria se mudasse
    algo vá em frente e teste.
Cím:
12-08 Inputs to a Method
Leírás:

more » « less
Video Language:
English
Team:
Udacity
Projekt:
UD837 - Android for Beginners
Duration:
04:27

Portuguese, Brazilian subtitles

Felülvizsgálatok Compare revisions