Return to Video

12-08 Entradas a un método

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

12-08 Entradas a un método

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

Spanish subtitles

Felülvizsgálatok Compare revisions