Indonesian subtitles

← 12-15 Use Return Value from Method - Solution

Get Embed Code
13 Languages

Showing Revision 1 created 10/04/2015 by sp16.

  1. Pertama kita akan memodifikasi
    metode tanda tangan calculatePrice
  2. untuk memiliki tipe data yang benar.
  3. Kita juga akan berasumsi
    bahwa ada 0 parameter masukan.
  4. Di sinilah metode
    calculatePrice didefinisikan.
  5. Tujuan dari metode ini adalah
    untuk menghitung harga total order
  6. dan kemudian mengembalikannya.
  7. Harganya harus dalam bilangan bulat
  8. jadi kita harus mengubah kembali
    tipe datanya dari batal ke bilangan bulat.
  9. Itu sudah menyelesaikan tugas pertama.
  10. Kuis juga mengatakan untuk memastikan
    bahwa tidak ada parameter masukan,
  11. dan itulah apa yang kita miliki di sini.
  12. Sekarang tugas kedua adalah
    memodifikasi bagian dalam metode
  13. untuk memastikan kita menghitung
    harga order yang benar.
  14. Dan berasumsi lima dolar
    untuk secangkir kopi.
  15. Di dalam metode ini,
    kita mengambil order kuantitasnya.
  16. Dan kita mengalikannya
    sebesar lima dolar per cangkir kopi.
  17. Ini sama dengan harga total order.
  18. Jadi baris kode ini retak.
  19. Tapi ada dua hal yang saya lihat,
    harga variabel yang tak pernah digunakan,
  20. dan ada kesalahan yang mengatakan
    hilang pernyataan kembali.
  21. Hal ini harapkan kita untuk
    kembalikan bilangan bulat,
  22. tapi kita tidak mengembalikan apa pun.
  23. Sekarang kode kita sama dengan
    seolah-olah kita hanya mengatakan ini.
  24. Kami membutuhkan baris
    yang mengatakan kembali,
  25. dan kemudian memberikan nilai di sini.
  26. Nilai pada saat mengembalikan
    adalah harga.
  27. Jadi, saya hanya akan menempatkan harga,
  28. yang merupakan variabel
    yang kita definisikan di sini.
  29. Keren, sekarang semua galat
    sudah tidak ada.
  30. Kami juga harus memodifikasi DOC Java.
  31. Sehingga kita menentukan
    bahwa kita mengubah total harga.
  32. Dan saat seseorang memanggil metode ini,
    mereka tahu apa yang diharapkan.
  33. Oke, sekarang kita sudah selesai
    dalam mendefinisikan metode ini.
  34. Sekarang, mari kita beralih
    ke tempat metode ini dipanggil.
  35. Dalam metode submitOrder, kita
    harus memanggil metode calculatePrice.
  36. Saat ini calculate price,
    mengambang di tempat yang tidak jelas.
  37. Saya akan menyalinnya,
    dan saya akan menyisisipkan di sini.
  38. Karena sebelum kita akan menghitung
    harga order yang sesuai,
  39. dalam metode submitOrder,
    tapi sekarang kita punyai metodenya.
  40. Jadi saya akan menempelkannya di sini.
  41. Sekarang menyingkirkan titik koma ekstra.
  42. Kau akan menyadari bawah harga
    adalah variabel lokal dalam metode ini,
  43. dan juga dalam metode ini.
  44. Tak masalah jika mereka
    punya nama yang sama,
  45. karena ini adalah
    lingkup variabel yang berbeda.
  46. Jadi variabel harga di sini tidak
    berhubungan dengan variabel sini.
  47. Mereka diperbarui dan dibuat
    secara independen satu sama lain.
  48. Setelah metode ini selesai mengeksekusi,
    maka variabel harga ini hilang.
  49. Oke, kembali ke metode submitOrder kita.
  50. Jadi kita menghitung harganya
    dan menyimpannya dalam variabel,
  51. dan kemudian kita dapat
    menggunakannya untuk membuat priceMessage.
  52. Jadi, sebenarnya,
    semua kode ini dapat tetap sama.
  53. Kami menyatukan harga bilangan bulat,
  54. untuk string Total
    dengan simbol mata uang.
  55. Kemudian kita menggabungkan
    Thank you!
  56. dan kemudian menampilkannya di layar.
  57. Jadi saya akan menghapus baris
    kosong tambahan ini dan menyimpannya,
  58. dan kita dapat menjalankannya
    pada perangkat kita.
  59. Oke, saya sudah mengubah kuantitasnya,
  60. menekan ORDER, maka dengan benar
    menunjukkan 25 dolar sebagai harga.
  61. Luar biasa, itu bekerja.
  62. Tapi bagaimana saya bisa yakin
    bahwa calculatePrice sebenarnya bekerja,
  63. karena tak ada perubahan yang terlihat
    dibandingkan dengan aplikasi sebelumnya.
  64. Ini beberapa teknik yang dapat kaulakukan
    untuk memverifikasi bahwa kodemu bekerja.
  65. Saya bisa memasukkan
    angka yang gila, seperti 700.
  66. Menyimpan kode saya
    dan kemudian menjalankannya.
  67. Yang saya harapkan untuk dilihat adalah
  68. dengan mengganti kuantitasnya,
    dan menekan tombol ORDER
  69. itu seharusnya terlihat
    kalau harganya 700 dolar.
  70. Dengan begitu saya mengetahui
  71. bahwa metode calculatePrice ini
    sebenarnya sedang dipanggil.
  72. Dan itu terjadi, keren.
  73. Sekarang saya dapat
    mengembalikan perubahan ini.
  74. Cara lain untuk memeriksa
    bahwa metode ini sedang dieksekusi
  75. adalah dengan menambahkan
    titik istirahat di sini.
  76. Saya akan mengklik
    tanda serangga kecil ini,
  77. kemudian apel kami masuk ke modus debug.
  78. Jika saya mengubah
    kuantitasnya dan menekan order
  79. maka saya berharap bahwa
    aplikasi akan berhenti pada titik ini.
  80. Dan ternyata memang berhenti.
  81. Jadi sekarang kita berada
    di metode calculatePrice.
  82. Ada variabel global, kuantitas.
  83. Dan jika saya melangkah
    ke baris berikutnya
  84. kemudian saya melihat bahwa
    sekarang ada variabel harga lokal,
  85. dan sudah diatur menjadi 15 dolar
  86. karena kuantitasnya adalah 3,
    3 kali 5 adalah 15, keren.
  87. Jadi, itu akan melalui
    metode calculatePrice,
  88. dan jika saya menekan Lanjutkan,
  89. maka akan diperbarui
    dengan benar pada layar ini.