Spanish feliratok

← 12-09 Entradas al Método - Solución

12-09 Entradas al Método - Solución

Beágyazókód kérése
13 Languages

Showing Revision 10 created 10/08/2015 by Frank Gaona.

  1. Hagamos la primera tarea.
  2. Renombraremos el parámetro de entrada
    number
    para tener un nombre distinto.
  3. Este es el primer
    parámetro de entrada, int number,
  4. y todo lo que necesito hacer
    es cambiar el nombre de variable.
  5. Voy a cambiarlo, por ejemplo,a
    numberOfCoffees.
  6. Puede ser cualquier nombre que quieras.
  7. Inmediatamente veo
    una advertencia y un error.
  8. La advertencia dice que no se usa
    el parámetro numberOfCoffees
  9. porque en ninguna parte del método
    uso esta variable.
  10. Luego hay un error que dice
    que no se puede resolver number.
  11. No hay variable llamada number.
  12. No hay una variable local
    llamada number.
  13. No hay variable global
    llamada number.
  14. Y tampoco está en parámetro de entrada.
  15. Necesito cambiar esto
    para llamarlo numberOfCoffees.
  16. Y ya está, solucionó el error.
  17. Voy a activarlo ahora en mi dispositivo.
  18. Así es como se ve.
  19. El selector de cantidad funciona
    según lo esperado.
  20. No debería haber cambios visibles
    para el usuario,
  21. porque solo cambiamos el nombre
    del parámetro de entrada.
  22. Tampoco cambiamos la forma
    en la que el método es llamado.
  23. Todavía podemos poner displayQuantity
    y pasar lo que queramos.
  24. No importa el nombre
    de este parámetro de entrada.
  25. La segunda tarea es cambiar
  26. el tipo de dato del parámetro de entrada
    de int a string.
  27. En el método displayQuantity
    voy a cambiar la entrada
  28. para tener una cadena de tipo de dato,
    en vez de un entero.
  29. Ahora hay un par de errores
    en nuestra aplicación.
  30. Cuando voy arriba, veo que hay
    un subrayado rojo
  31. en los métodos increment y decrement.
  32. El error dice que la cadena
    displayQuantity en MainActivity
  33. no puede aplicarse a "algo" int.
  34. Lo que dice es que ya no podemos pasar
    la variable quantity
  35. al método porque es un entero,
    y lo que espera es una cadena.
  36. Esta incompatibilidad en el tipo de dato
    está causando un error
  37. y la aplicación no lo ejecutará
    en nuestro dispositivo.
  38. Esto es un error de tiempo de compilación.
  39. Hay un par de formas de solucionarlo.
  40. Podemos cambiar lo que se ha pasado
    dentro del método,
  41. así que esto en realidad es una cadena.
  42. Podría poner aquí "100" entre comillas,
    entonces sería una cadena
  43. y aquí se combinaría
    con el tipo de entrada indicada.
  44. Pero lo que queremos
    es que quantity sea todavía un entero,
  45. para que aún podamos realizar
    operaciones matemáticas,
  46. para aumentarlo o reducirlo por 1.
  47. Voy a dejarlo como quantity.
  48. Esto debería cambiar para ser un entero.
  49. Luego nuestra aplicación
    funcionará de nuevo.
  50. Genial.
  51. Hemos visto un ejemplo de un método
    con un parámetro de entrada.
  52. Pero, ¿qué hay sobre los métodos
    con cero parámetros de entrada,
  53. o dos o más parámetros de entrada?