Portuguese, Brazilian subtitles

← 12-04 Calculate Price Method

Get Embed Code
13 Languages

Showing Revision 1 created 10/16/2015 by sp2.

  1. Vimos antes, que poderíamos
    passar um número
  2. para o método de exibição.
  3. Vamos falar mais sobre as diferentes
    entradas e saídas de um método.
  4. Vamos olhar o método submitOrder
    na MainActivity como exemplo.
  5. Você tem várias linhas
    de código nesse método.
  6. Quando o usuário clica em Pedido,
  7. ele irá acionar esse método submitOrder.
  8. O dispositivo Android irá executar cada
    uma destas instruções de cima para baixo,
  9. e quando atingir a chamada
    do método calculatePrice
  10. irá pular para onde o método
    calculatePrice está definido.
  11. Digamos que este está definido na parte
    inferior do arquivo MainActivity.
  12. O dispositivo Android irá executar cada
    uma dessas instruções de cima para baixo no método,
  13. em seguida, voltará para o método submitOrder.
  14. E continuará executando estas
    instruções até chegar ao final do método.
  15. Quando o método
    calculatePrice é chamado,
  16. nós podemos passar um monte
    de entradas de modo
  17. que quando executarmos
    estas linhas de código,
  18. podemos usar esses valores de entrada.
  19. Como resultado deste método,
  20. podemos passar um único valor
    de retorno para quem o chamar.
  21. Assim, o valor de saída pode ser usado
    nas linhas de código subsequentes.
  22. Em Java, nós chamamos as entradas
    para um método de parâmetros de entrada,
  23. podemos ter zero, ou mais,
    parâmetros de entrada.
  24. Em Java, chamamos
    a saída de valor de retorno,
  25. e podemos ter zero ou um valor de retorno.
  26. Um exemplo de parâmetro
    de entrada é passar a quantidade
  27. para o método calculatePrice.
  28. Desse modo, este método pode usar a quantidade
  29. para saber o preço total do pedido.
  30. Depois podemos repassar esse preço
    total como valor de retorno.
  31. E, então, no método submitOrder,
    aqui em baixo,
  32. podemos usar esse valor total para fazer
    outras coisas, como exibi-lo na tela,
  33. ou criar um recibo,
    ou qualquer coisa do tipo.
  34. Resumindo, aqui definimos o método
    calculatePrice e aqui o chamamos.
  35. Queremos criar um método para calcular
    o preço de um pedido de café.
  36. Atualmente, nós calculamos o preço
    diretamente no método submitOrder,
  37. a lógica para calcular o preço vai ficar
    um pouco mais complicada.
  38. Vamos movê-lo para seu próprio método.
  39. Podemos depois chamá-lo as vezes que quisermos, sem copiar e colar o código em todos os lugares.
  40. Quando ganha experiência com Android,
  41. você adquire melhor julgamento sobre...
  42. quando deve criar um novo método
    para algo, ou quando não precisa.
  43. Isso vai vir com mais experiência e tempo.
  44. Bom, essa é a primeira vez que vamos criar
  45. um método novo na MainActivity,
    por nossa conta.
  46. Em vez de começar escrevendo-o a partir do zero,
  47. vamos começar por aprender a reconhecer o que é um método correto, lendo alguns trechos de código.
  48. Assim, nas Notas do Instrutor,
    vamos fornecer três opções.
  49. Dê uma lida nesses três trechos
    de código e determine qual
  50. opção implementa corretamente
    o método de cálcular o preço do pedido.
  51. Ao clicar no link
    nas notas do instrutor,
  52. você verá que só tem código
    para opções A, B, e C.
  53. O objetivo aqui é fazer
    você ficar confortável
  54. com leitura de código
    que você nunca viu antes.
  55. Nós não vimos as regras exatas
    que faz um método ser válido,
  56. mas quero que dê seu melhor palpite sobre
    qual opção você acha ser mais correta.
  57. Eu também sugiro
    que pesquise no Google
  58. para obter mais informações sobre
    como definir métodos Java.
  59. Ao clicar nos diferentes
    resultados de pesquisa,
  60. você vai encontrar informações
    na documentação que você não entende.
  61. Mas eu quero que você se sinta
    confortável em não entender tudo
  62. sobre essas páginas,
    porque é normal não entender tudo.
  63. Tudo que você precisa fazer é apenas
    separar os artigos pelo que você entende
  64. acha que é relevante para
    o problema em questão.
  65. Então, vá e leia
    o código relativo
  66. essas três opções, procure
    algumas informações on-line
  67. e dê seu melhor palpite sobre como definir
    corretamente o método calculatePrice.