Indonesian feliratok

← 12-09 Inputs to a Method - Solution

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

Showing Revision 2 created 10/27/2015 by Ardi Prananta.

  1. Mari kita kerjakan tugas pertama.
  2. Kita akan mengubah parameter input number
  3. dengan nama yang berbeda.
  4. Ini adalah parameter input
    pertama, int number,
  5. dan saya hanya perlu
    mengubah nama variabelnya.
  6. Saya akan mengubahnya menjadi,
    misalnya, numberOfCoffees.
  7. Anda dapat mengubahnya
    dengan sembarang nama.
  8. Sekarang, saya langsung melihat
    peringatan dan eror.
  9. Peringatan menunjukkan, parameter
    numberofCoffees tidak pernah digunakan.
  10. karena saya tidak menggunakan
    variabel tersebut pada metode ini.
  11. Lalu, saya melihat ada eror yaitu
  12. simbol number tidak dapat dipecahkan.
  13. Tidak ada variabel bernama number.
  14. Tak ada variabel lokal bernama number.
  15. Tak ada variabel global bernama jumlah.
  16. Dan bukan pula parameter input.
  17. Maka, saya harus mengubahnya sehingga
    dapat tertulis numberOfCoffees.
  18. Dan lihat, berhasil.
  19. Saya akan jalankan di
    perangkat saya.
  20. Inilah hasilnya.
  21. Pilihan quantity berfungsi
    sesuai harapan.
  22. Tidak ada perubahan yang terlihat pada
  23. pengguna karena kita baru saja mengubah
  24. nama parameter input.
  25. Kita juga tidak perlu mengubah
    cara di mana metode digunakan.
  26. Kita masih dapat menyebutnya
    displayQuantity
  27. lalu memasukkan sesuai
    yang kita inginkan.
  28. Nama parameter input apapun
    tidak masalah untuk penyebutnya.
  29. Tugas kedua adalah mengubah
    jenis data parameter input
  30. dari int menjadi string.
  31. Jadi dalam metode displayQuantity,
    saya akan mengubah input agar,
  32. bukan jenis data integer
    yang diharapkan, namun
  33. adalah jenis data string, seperti ini.
  34. Sekarang ada beberapa eror dalam aplikasi.
  35. Bila saya gulir ke atas,
    ada garis bawah merah
  36. pada metode increment
    dan metode decrement.
  37. Pesan eror menunjukkan,
  38. stringdisplayQuantity di mainActivity
    tak dapat diterapkan pada int.
  39. Maksudnya adalah kita tak lagi dapat
    memasukkan variabel quantity
  40. ke dalam metode karena berupa integer.
    Yang diharapkan adalah string.
  41. Ketidakcocokan jenis data tersebut
    mengakibatkan eror, dan
  42. aplikasi tidak akan berjalan
    pada perangkat kita.
  43. Ini adalah compile time eror.
  44. Ada bebrapa cara untuk memperbaikinya.
  45. Kita harus mengubah apa yang
    dimasukkan ke dalam metode, sehingga
  46. benar-benar menjadi string.
  47. Saya bisa masukkan 100 di sini
    dan diapit tanda kutip
  48. hingga menjadi sebuah string, dan
  49. yang cocok dengan jenis
    input yang benar di sini.
  50. Tapi yang sebenarnya kita mau adalah
  51. quantity masih berupa integer
  52. agar kita dapat menghitungnya
  53. dengan menambah satu
    atau mengurangi satu.
  54. Jadi saya akan membiarkan
    ini sebagai quantity.
  55. Lalu diubah menjadi integer.
  56. Maka aplikasi kita dapat berjalan lagi.
  57. Keren.
  58. Sampai di sini, kita telah lihat
    contoh metode dengan
  59. satu parameter input.
  60. Tapi bagaimana dengan metode
    dengan parameter input 0, atau
  61. dua atau lebih parameter input?