Spanish subtitles

← 12-08 Entradas a un método

12-08 Entradas a un método

Get Embed Code
14 Languages

Showing Revision 5 created 10/04/2015 by Frank Gaona.

  1. - Espera.
    - ¿Qué pasa?
  2. ¿Cuándo se transformó esto de repente
    en un programa de cocina?
  3. ¿Desde que tuvimos que hablar de métodos?
  4. ¿Podrías explicarte, Rachael Ray?
  5. Bueno, ¿has hecho alguna vez un pastel?
  6. He comido pasteles.
  7. - Entonces estás plenamente capacitado.
    - Bueno.
  8. Lo que tienes que hacer
    para hornear un pastel
  9. es agregar la harina, el azúcar...
  10. - Los ingredientes.
    - Los ingredientes. Sí.
  11. Y luego sigues
    las instrucciones de la receta.
  12. Está bien.
  13. Y luego sale un pastel.
  14. ¿Como este?
  15. Sí.
  16. Bueno, conecta la analogía
    con los métodos una vez más.
  17. Seguro. A un método
    puedes aportarle las entradas.
  18. ¿Como hicimos con la cantidad
    para el método display?
  19. Sí, y luego ejecutas
    las instrucciones del método.
  20. Bien, ¿casi como la receta
    para hacer un pastel?
  21. Sï. Luego te devolverá
    el valor de salida.
  22. Las salidas son deliciosas.
  23. Veamos más información
  24. sobre los parámetros de entrada
    para los métodos.
  25. Voy a buscar en Google
    java method parameter.
  26. El primer enlace parece bueno
    entonces haré clic en él.
  27. Este artículo habla sobre
    pasar información a un método.
  28. Aquí hay un fragmento de código
  29. que calcula pagos mensuales
    de un préstamo hipotecario.
  30. Tiene cuatro parámetros de entrada,
  31. monto del préstamo, tasa de interés,
    valor futuro del préstamo,
  32. y la cantidad de períodos
    de la duración del préstamo.
  33. Luego dentro de este método
  34. vemos que podemos usar
    estos parámetros de entrada
  35. simplemente como variables para hacer
    nuestros cálculos matemáticos.
  36. Cuando llamamos al método computePayment,
  37. tenemos que asegurarnos
    de pasarle las entradas
  38. en este orden específico.
  39. El monto del préstamo
    va primero,
  40. luego la tasa y así sucesivamente.
  41. En el examen de esta sección,
  42. podrás revisar este artículo
    con más detalle.
  43. Dentro de la MainActivity
    del escritorio de aplicaciones Java,
  44. modificaremos el método displayQuantity
  45. y el parámetro de entrada
    para que practiques un poco.
  46. Observa que en el método decrement
    de nuestra aplicación,
  47. en el que llamamos
    al método displayQuantity,
  48. estamos pasando la variable quantity
    como entrada de este método.
  49. Pero el parámetro de entrada
    se llama "number".
  50. Así, cuando hagamos referencia
    a esta entrada,
  51. tenemos que decir number.
  52. Técnicamente podríamos haber usado
    la variable global quantity
  53. dentro de este método en vez de pasarlo
    como un parámetro de entrada .
  54. Pero a fin de enseñarte
    sobre los parámetros de entrada,
  55. vamos a dejarlo así.
  56. Puedo cambiar esta llamada
    al método displayQuantity
  57. para que pase como entrada, el número 30.
  58. Esto es válido, ya que coincide
    con el tipo de datos de entrada.
  59. Así en el método decrement
    cuando llamemos a displayQuantity,
  60. saltará aquí y ejecutará
    estas instrucciones,
  61. y la variable number
    tendrá el valor de 30.
  62. Voy a ejecutarlo en mi dispositivo
    para mostrarte.
  63. Ahora cuando pulse el botón menos
    en mi aplicación,
  64. mostrará una cantidad de 30 aquí.
  65. Voy a probarlo.
  66. Y realmente sucedió así.
  67. También puedo crear
    una variable diferente
  68. y pasarla como una entrada para el método.
  69. Aquí he creado una variable local
    llamada someQuantity
  70. y la inicialicé en 100.
  71. Pasé esta variable
    como entrada de este método,
  72. y ahora la variable number
    aquí adentro tiene un valor de 100.
  73. Ejecutaré esto en el dispositivo.
  74. Ahora espero que cuando pulse
    el botón menos
  75. la cantidad
    se actualice a 100.
  76. Y lo hace.
  77. Estas son solo algunas cosas
    que puedes hacer para experimentar
  78. pasando diferentes entradas a un método.
  79. Al trabajar con parámetros de entrada,
  80. otro término que podría surgir
    es argumentos.
  81. Cuando se llama a un método,
  82. las entradas que se le pasan
    se llaman argumentos.
  83. Es una palabra un poco graciosa,
  84. porque cuando hablamos de argumentos,
  85. pensamos en gente
    discutiendo y gritándose.
  86. Pero aquí no es así.
  87. Los argumentos son
    solo las entradas
  88. que se le pasan a un método.
  89. Los parámetros de entrada
    son las entradas reales
  90. en la declaración del método
  91. y esas son las variables
    que se usan dentro del método.
  92. Así que hay una leve diferencia
    entre parámetros de entrada y argumentos.
  93. Como sea, sigue adelante y lee el artículo
  94. y las notas del instructor
    sobre los parámetros del método.
  95. Luego experimenta
    con el código de tu aplicación.
  96. Primero trata de cambiar el nombre
    del parámetro de entrada number
  97. dentro de la declaración
    del método displayQuantity.
  98. Simplemente ponle
    un nombre de variable diferente.
  99. Luego corrige cualquier error,
    y ejecuta la aplicación de nuevo.
  100. Para la prueba siguiente,
    cambia el tipo de datos
  101. del parámetro de entrada number
    de int a otra cosa, tal como string.
  102. Observa qué sucede
    y luego deshaz el cambio.
  103. Si quieres experimentar
    con otras cosas, adelante.
  104. Por ejemplo, si te preguntas
    qué pasaría si hago x,
  105. sigue adelante y pruébalo.