Spanish subtitles

← 06-16 Combining String and Integer Variables

Get Embed Code
13 Languages

Showing Revision 1 created 10/06/2015 by sp12.

  1. En el vídeo anterior,
    estudiamos cómo tomar literales de cadena
  2. y combinarlos con literales enteros
    usando el operador de concatenación.
  3. Esta expresión evalúa la cadena:
    "Necesito dos tazas de café el lunes".
  4. La importancia de concatenar
    distintas partes del texto
  5. es que puedes intercambiarlas
    en caso de que estas varíen.
  6. Por ejemplo, la cantidad de tazas de café
    podría variar,
  7. así que, en vez de poner un valor literal,
    podemos cambiarlo por una variable.
  8. Eliminé el "dos"
  9. y lo sustituí por la variable quantity.
  10. Así,
    cuando evaluemos esta expresión
  11. siempre obtendremos el último valor
    de la variable quantity.
  12. Si a la variable
    se le asignó el valor "dos",
  13. leerá algo como:
    "Necesito dos tazas de café el lunes".
  14. Así pues, estas partes de la cadena
    se mantienen constantes y no varían,
  15. mientras que la cantidad puede variar
    y siempre obtendrá el último valor.
  16. Haré una prueba en Android Studio.
  17. Como quantity es una variable
    que ya fue definida en la MainActivity,
  18. puedo usarla directamente
    en el método submitOrder.
  19. Crearé una cadena con algo como:
    "Número Total de Ítems",
  20. después añadiré quantity
    y luego "cafés".
  21. Esto no tiene que ver con el precio,
  22. pero quiero que veas que puedes concatenar
    cadenas con variables.
  23. Ejecutémoslo para ver cómo se ve.
  24. Si cambio la cantidad
    y luego pulso el botón Order,
  25. la pantalla nos muestra:
    "Número Total de Ítems: 3 cafés".
  26. He olvidado añadir un espacio
    después del "3" y antes de "cafés",
  27. así que añadámoslo ahora.
  28. Añadiré un espacio aquí
    para que salga después de la cantidad.
  29. Fíjate en que quantity
    no está entre comillas dobles.
  30. De estarlo, nos aparecería quantity,
    literalmente, en la pantalla.
  31. Queremos el valor de la variable,
    así que no ponemos las comillas.
  32. Ahora que hemos agregado el espacio,
    ejecutémoslo para probar que funcione.
  33. Una vez
    que he cambiado la cantidad a "3",
  34. al pulsar el botón Order aparece:
    "Número Total de Ítems: 3 cafés".
  35. Hay un espacio antes y después
    del valor de quantity.
  36. Ver esta línea de código
    puede ser un poco abrumador,
  37. porque hay comillas por todas partes,
    signos "+" y espacios en lugares raros.
  38. Imagina
    que los signos "+" desaparecen,
  39. que todo lo que está entre comillas
    se une
  40. y que sustituimos la variable quantity
    por un valor real.
  41. Es común tener errores aquí,
    pues no es una línea fácil de leer.
  42. Podrías dejar por fuera
    la comilla de apertura o de cierre,
  43. poner el "+" en el lugar incorrecto
    o poner la variable entre comillas.
  44. Lee atentamente tu código para asegurarte
    de que hará lo que esperas que haga.
  45. También puedes crear
    expresiones matemáticas.
  46. Si pones "quantity x 5" entre paréntesis,
  47. se convertirá en un valor entero único
    que se concatenará a "Precio".
  48. Una cadena más un entero
    se convierte en una cadena,
  49. y esta se almacena
    en la variable priceMessage
  50. y se muestra en la pantalla.
  51. Al ejecutar esto en mi dispositivo,
    aparece como: "Precio: 15".
  52. Si quieres que aparezca
    el símbolo del dólar o de otra moneda,
  53. debes incluirlo así,
    en el literal de cadena.
  54. El entero solo incluye la parte numérica,
    no el símbolo de la moneda.
  55. Si ejecuto esto en mi dispositivo
    y luego pulso el botón Order,
  56. ya puedo ver el símbolo de la moneda.
  57. Siguiendo el mismo patrón
    que te he estado enseñando,
  58. procede a modificar
    el método submitOrder
  59. para que practiques cómo mostrar
    distintos mensajes en la pantalla.
  60. Primero, intenta que aparezca en pantalla
    "Total a pagar: $10"
  61. al pulsar el botón Order.
  62. Una vez que lo logres,
  63. cámbialo
    para que aparezca esta otra cadena
  64. al pulsar el botón Order.
  65. Repite este procedimiento
    con cada una de estas cadenas.
  66. La pantalla debería mostrar
    solo una de estas cadenas a la vez.
  67. Recuerda
    concatenar las cadenas a las variables
  68. de forma que los valores
    de quantity y price
  69. varíen correctamente
    según el selector de cantidad.
  70. Así, si cambio la cantidad
    a cinco tazas de café,
  71. el total a pagar
    debería ser de $25.