YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Portuguese, Brazilian subtitles

← Update the String Variable

Get Embed Code
13 Languages

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

  1. Assim como você pode mudar o valor
    de uma variável inteira após criá-la,
  2. você também pode mudar
    o valor de uma variável string.
  3. Você pode atualizá-la com um valor novo.
  4. Digamos que queremos exibir a bebida
    especial do dia em nosso app Java puro.
  5. Então usamos uma variávelstring
    para armazenar o nome da bebida.
  6. Aqui nós declaramos uma string variável
    chamada drinkOfTheDay,
  7. e inicialmente atribuímos o valor Latte.
  8. Na nossa analogia da caixa,
    seria algo assim.
  9. Temos nosso valor Latte
    armazenado dentro dessa variável.
  10. Em outra linha de código,
  11. nós podemos dizer que drinkOfTheDay
    é igual a um novo valor de string.
  12. Agora a palavra Expresso
    é armazenada nesta string.
  13. Não precisamos indicar
    de novo a string do tipo de dado,
  14. pois ela já foi declarada como string aqui.
  15. Na próxima linha de código, se eu digo
    drinkOfTheDay igual a Chá Verde,
  16. então, eu agora armazeno
    Chá Verde nesta variável.
  17. Aqui está outro exemplo,
  18. se quisermos exibir o horário
    de funcionamento da loja em nosso app.
  19. Podemos criar uma variável string
    para armazenar o texto a exibir na tela.
  20. O valor inicial é:
    "Aberta hoje das 08:00 às 17:00".
  21. Posso atualizar a variável string outro dia para dizer:
  22. "Aberta hoje das 08:00 às 14:00",
  23. pois queremos sair cedo
    para pegar uma praia.
  24. Ou em outro dia podemos atualizar o horário da loja para dizer: "Fechada hoje",
  25. não trabalhamos no domingo.
  26. Se nosso app tivesse a lista
    de todas as bebidas que o usuário quer,
  27. então nós poderíamos criar
    uma variável string chamada drinksOrdered.
  28. Poderíamos começar
    com uma bebida, como 1 moca.
  29. Na variável armazenaríamos o texto 1 moca.
  30. Se o usuário quiser outra bebida,
  31. então podemos simplesmente concatenar
    a nova bebida com a drinksOrdered existente.
  32. Isto fica armazenado dentro da variável
    drinksOrdered, desse jeito.
  33. Se eu quiser adicionar outra bebida,
    posso concatená-la
  34. com a string drinksOrdered existente.
  35. Esta expressão resulta
    em uma string longa que diz:
  36. "1 moca, 1 cappuccino, 1 macchiato".
  37. Tudo isso fica armazenado
    nesta variável, desse jeito.
  38. Pode parecer engraçado
  39. ter uma vírgula e um espaço
    no início dessa string,
  40. mas isso apenas faz a lista parecer
    bonitinha com vírgulas entre cada item.
  41. A razão pela qual eu não coloquei
    uma vírgula no final de cappuccino,
  42. é porque eu não sei se vai ter
    uma outra bebida depois disso ou não.
  43. Se há apenas duas bebidas,
  44. então direi: "1 moca", 1 cappuccino".
  45. E isso parece bem como está.
  46. Se houver uma outra bebida,
    como um macchiato,
  47. então posso adicionar vírgula,
    pois eu sei que está vindo outra bebida.
  48. Experimente executar
    isso no Android Studio.
  49. Adicione outra linha de código para atualizar
    a variável string com um novo valor,
  50. ou você pode atualizá-la
    com o valor atual e mais coisas.
  51. Quando estiver preparado para atualizar
    strings variáveis no Android Studio,
  52. implemente esse comportamento final
    no app para a lição dois.
  53. Quando muda a quantidade
    e aperta Pedido,
  54. ele deve dizer
    Total, o preço e Obrigado!.
  55. Tecnicamente, não precisa atualizar a variável string para construir esta funcionalidade.
  56. No entanto, eu gostaria que você
    o fizesse, se você puder.
  57. Na próxima lição, você vai precisar atualizar strings variáveis com mais frequência,
  58. isso porque vai ter mais campos
    neste formulário de pedido,
  59. e nós vamos precisar construir
    o resumo do pedido.
  60. Quando terminar, marque
    as caixas para continuar.
  61. Esta é a última tarefa
    de codificação da lição, boa sorte!