[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.43,0:00:03.39,Default,,0000,0000,0000,,Baris kode ini bertanggung jawab \Nuntuk ciptakan variabel. Dialogue: 0,0:00:03.39,0:00:06.51,Default,,0000,0000,0000,,Ingat bahwa variabel seperti\Nkotak ini, jumlah kopi, Dialogue: 0,0:00:06.51,0:00:08.29,Default,,0000,0000,0000,,bernilai 2 di dalamnya. Dialogue: 0,0:00:08.29,0:00:10.70,Default,,0000,0000,0000,,Kita akan bicarakan tiap bagian\Ndari baris kode ini Dialogue: 0,0:00:10.70,0:00:13.50,Default,,0000,0000,0000,,sebelum hasilkan lebih banyak \Nvariabel di materi kali ini. Dialogue: 0,0:00:13.50,0:00:17.04,Default,,0000,0000,0000,,Anda mungkin perhatikan ada aturan \Nspesifik soal cara nyatakan variabel. Dialogue: 0,0:00:18.16,0:00:22.08,Default,,0000,0000,0000,,Saat saya katakan menyatakan variabel itu \Nberarti sama dengan definisikan variabel Dialogue: 0,0:00:22.08,0:00:23.97,Default,,0000,0000,0000,,atau membuat variabel. Dialogue: 0,0:00:23.97,0:00:26.56,Default,,0000,0000,0000,,Ini baris kode yang kita sudah lihat\Nsejauh ini. Dialogue: 0,0:00:26.56,0:00:30.42,Default,,0000,0000,0000,,Ini mengikuti format sangat spesifik\Ntentang cara menyatakan variabel di Java. Dialogue: 0,0:00:30.42,0:00:32.49,Default,,0000,0000,0000,,Anda bisa anggap nyaris serupa\Ndengan rumus, Dialogue: 0,0:00:32.49,0:00:35.84,Default,,0000,0000,0000,,Pertama, kita perlu nyatakan tipe data \Napa yang bisa masuk variabel. Dialogue: 0,0:00:35.84,0:00:39.35,Default,,0000,0000,0000,,Dalam kasus ini, adalah bilangan bulat, \Nyang disingkat jadi {\i1}int{\i0}. Dialogue: 0,0:00:39.35,0:00:41.40,Default,,0000,0000,0000,,Berikutnya adalah nama variabel. Dialogue: 0,0:00:41.40,0:00:42.22,Default,,0000,0000,0000,,Dalam kasus kita, Dialogue: 0,0:00:42.22,0:00:46.83,Default,,0000,0000,0000,,nama variabel adalah {\i1}numberofCoffees{\i0}\Ndiikuti nilai awal. Dialogue: 0,0:00:46.83,0:00:50.31,Default,,0000,0000,0000,,Dalam kasus ini adalah 2; \Nuntuk 2 cangkir kopi yang dipesan, dan Dialogue: 0,0:00:50.31,0:00:54.25,Default,,0000,0000,0000,,pernyataan kode berakhir dengan tanda ; \Nsesuai aturan Java. Dialogue: 0,0:00:54.25,0:00:56.86,Default,,0000,0000,0000,,Mari kita bahas baris ini satu demi satu. Dialogue: 0,0:00:56.86,0:00:58.58,Default,,0000,0000,0000,,Kata pertama adalah tipe data. Dialogue: 0,0:00:58.58,0:01:02.05,Default,,0000,0000,0000,,Ini tipe data yang diizinkan masuk \Nke variabel ini. Dialogue: 0,0:01:02.05,0:01:04.25,Default,,0000,0000,0000,,Dalam kasus ini hanya boleh ada \Nbilangan bulat Dialogue: 0,0:01:04.25,0:01:05.99,Default,,0000,0000,0000,,disimpan dalam variabel. Dialogue: 0,0:01:05.99,0:01:09.86,Default,,0000,0000,0000,,Seperti saya sebut sebelumnya int adalah \Nsingkatan dari {\i1}integer{\i0} (bilangan bulat). Dialogue: 0,0:01:09.86,0:01:11.44,Default,,0000,0000,0000,,Bilangan bulat adalah angka utuh. Dialogue: 0,0:01:11.44,0:01:13.58,Default,,0000,0000,0000,,Pada dasarnya setiap angka \Ntermasuk nol dan Dialogue: 0,0:01:13.58,0:01:16.84,Default,,0000,0000,0000,,bilangan negatif yang bukan merupakan \Nbilangan pecahan atau desimal. Dialogue: 0,0:01:16.84,0:01:21.45,Default,,0000,0000,0000,,0, 5, 145, semuanya adalah \Ncontoh bilangan bulat. Dialogue: 0,0:01:21.45,0:01:24.90,Default,,0000,0000,0000,,Jumlah kopi yang dipesan sebaiknya hanya \Nbilangan utuh seperti satu, Dialogue: 0,0:01:24.90,0:01:26.32,Default,,0000,0000,0000,,dua, empat, dst. Dialogue: 0,0:01:26.32,0:01:29.46,Default,,0000,0000,0000,,Kita tidak ingin pelanggan \Npesan 1,5 cangkir kopi. Dialogue: 0,0:01:29.46,0:01:32.40,Default,,0000,0000,0000,,Jika ingin lebih dari 1 cangkir, \Nmereka harus beli dua, Dialogue: 0,0:01:32.40,0:01:35.49,Default,,0000,0000,0000,,lalu mereka bisa berikan yang tersisa \Npada teman atau semacamnya. Dialogue: 0,0:01:35.49,0:01:38.45,Default,,0000,0000,0000,,Sementara bilangan negatif, \Ntidak masuk akal pada kasus ini. Dialogue: 0,0:01:38.45,0:01:41.76,Default,,0000,0000,0000,,Tidak ada tipe data di Java \Nyang hanya izinkan bilangan positif. Dialogue: 0,0:01:41.76,0:01:45.02,Default,,0000,0000,0000,,Jadi nanti pada materi berikut, \Nkita akan belajar cara tambah kode Dialogue: 0,0:01:45.02,0:01:48.69,Default,,0000,0000,0000,,yang mencegah bilangan negatif \Nmasuk variabel. Dialogue: 0,0:01:48.69,0:01:51.75,Default,,0000,0000,0000,,Bagian berikut dari pernyataan\Nadalah nama variabel. Dialogue: 0,0:01:51.75,0:01:54.43,Default,,0000,0000,0000,,Dalam hal ini adalah \N{\i1}numberOfCoffees{\i0} (jumlah kopi). Dialogue: 0,0:01:54.43,0:01:56.89,Default,,0000,0000,0000,,Perhatikan bahwa ini ditulis \Ndengan huruf kapital. Dialogue: 0,0:01:56.89,0:01:59.90,Default,,0000,0000,0000,,Dimulai dengan huruf kecil dan \Nkarena ada beberapa kata, Dialogue: 0,0:01:59.90,0:02:02.25,Default,,0000,0000,0000,,ditulis kapital pada permulaan \Nsetiap kata lain. Dialogue: 0,0:02:02.25,0:02:06.45,Default,,0000,0000,0000,,Anda bisa menganggap itu sebagai \Npemberian label nama pada variabel. Dialogue: 0,0:02:06.45,0:02:09.16,Default,,0000,0000,0000,,Anda bisa merujuk pada variabel ini \Ndengan nama tersebut. Dialogue: 0,0:02:09.16,0:02:11.49,Default,,0000,0000,0000,,Saya juga menggambarkannya di sini. Dialogue: 0,0:02:11.49,0:02:13.96,Default,,0000,0000,0000,,Kotak variabel ini memiliki nama ini. Dialogue: 0,0:02:13.96,0:02:15.95,Default,,0000,0000,0000,,Jika Anda ingin tahu nilai apa ini, Dialogue: 0,0:02:15.95,0:02:18.69,Default,,0000,0000,0000,,atau mengubahnya, \NAnda perlu pakai nama itu. Dialogue: 0,0:02:18.69,0:02:22.34,Default,,0000,0000,0000,,Memilih nama variabel yang tepat \Nsebenarnya tergantung Anda, si Pengembang, Dialogue: 0,0:02:22.34,0:02:25.05,Default,,0000,0000,0000,,tergantung untuk apa \Nvariabel itu digunakan. Dialogue: 0,0:02:25.05,0:02:28.42,Default,,0000,0000,0000,,Dalam hal ini, karena variabel \Nmenyimpan {\i1}numberOfCoffees{\i0} yang dipesan Dialogue: 0,0:02:28.42,0:02:30.31,Default,,0000,0000,0000,,saya memilih nama variabel ini saja. Dialogue: 0,0:02:30.31,0:02:33.61,Default,,0000,0000,0000,,Anda bisa saja memilih nama lain, \Nseperti hitungan kopi atau Dialogue: 0,0:02:33.61,0:02:37.06,Default,,0000,0000,0000,,jumlah kopi yang dipesan\Natau pesanan kopi. Dialogue: 0,0:02:37.06,0:02:40.05,Default,,0000,0000,0000,,Benar-bener bisa apa saja, \Nasalkan mudah bagi Dialogue: 0,0:02:40.05,0:02:43.68,Default,,0000,0000,0000,,orang lain untuk memahami apa yang \Ndirepresentasikan oleh variabel ini. Dialogue: 0,0:02:43.68,0:02:45.96,Default,,0000,0000,0000,,Saat saya katakan nama variabel\Nbisa apapun, Dialogue: 0,0:02:45.96,0:02:49.29,Default,,0000,0000,0000,,sebenarnya ada beberapa aturan Java \Nmengenai nama variabel. Dialogue: 0,0:02:49.29,0:02:51.02,Default,,0000,0000,0000,,Mari kita lihat aturan itu sekarang. Dialogue: 0,0:02:51.02,0:02:53.59,Default,,0000,0000,0000,,Biarkan saya mengetik nama variabel Java. Dialogue: 0,0:02:54.51,0:02:56.60,Default,,0000,0000,0000,,Tautan pertama ini terlihat bagus. Dialogue: 0,0:02:57.09,0:03:00.07,Default,,0000,0000,0000,,Ini dokumentasi Java resmi dari Oracle. Dialogue: 0,0:03:00.07,0:03:02.09,Default,,0000,0000,0000,,Bagian atas ini membahas tentang variabel, Dialogue: 0,0:03:02.09,0:03:04.86,Default,,0000,0000,0000,,yang bisa Anda baca di \Nwaktu bebas Anda yang tak terbatas. Dialogue: 0,0:03:04.86,0:03:07.18,Default,,0000,0000,0000,,Di bawah sini bagian \Nyang membuat kita tertarik. Dialogue: 0,0:03:07.18,0:03:09.23,Default,,0000,0000,0000,,Membahas tentang pemberian nama variabel. Dialogue: 0,0:03:09.23,0:03:13.77,Default,,0000,0000,0000,,Panjang tak ditentukan, tapi nama yang \Nsangat panjang kurang praktis. Dialogue: 0,0:03:13.77,0:03:16.81,Default,,0000,0000,0000,,Nama yang sangat singkat, \Ndi lain pihak, bisa jadi bagus, tapi Dialogue: 0,0:03:16.81,0:03:21.19,Default,,0000,0000,0000,,bila hanya 1 karakter, seperti N, \NAnda mungkin tak tahu N mewakili hal apa? Dialogue: 0,0:03:21.19,0:03:24.52,Default,,0000,0000,0000,,Jadi Anda hendaknya jaga keseimbangan \Nantara nama yang deskriptif dan Dialogue: 0,0:03:24.52,0:03:26.66,Default,,0000,0000,0000,,nama yang tak sulit ditulis setiap kali. Dialogue: 0,0:03:27.47,0:03:30.77,Default,,0000,0000,0000,,Ada beberapa detil lagi di sini \Nyang Anda bisa baca, jika mau. Dialogue: 0,0:03:30.77,0:03:34.46,Default,,0000,0000,0000,,Tapi poin utama adalah bahwa bila \Nnama Anda hanya terdiri dari satu kata Dialogue: 0,0:03:34.46,0:03:37.25,Default,,0000,0000,0000,,maka tulislah kata itu\Ndengan huruf kecil semua. Dialogue: 0,0:03:37.25,0:03:40.35,Default,,0000,0000,0000,,Seperti irama, kecepatan,\Ngir, hal-hal seperti itu. Dialogue: 0,0:03:40.37,0:03:43.33,Default,,0000,0000,0000,,Jika nama variabel terdiri dari \Nlebih dari 1 kata Anda perlu Dialogue: 0,0:03:43.33,0:03:46.21,Default,,0000,0000,0000,,menulis huruf kapital untuk huruf pertama \Nkata berikut tapi Dialogue: 0,0:03:46.21,0:03:48.50,Default,,0000,0000,0000,,perlu diawali dengan huruf kecil dulu. Dialogue: 0,0:03:48.50,0:03:51.20,Default,,0000,0000,0000,,Rasio gir atau gir saat ini\Nadalah contohnya. Dialogue: 0,0:03:51.71,0:03:54.62,Default,,0000,0000,0000,,Contoh jumlah kopi kita juga \Nmengikuti aturan ini. Dialogue: 0,0:03:55.63,0:03:59.56,Default,,0000,0000,0000,,Bagian selanjutnya dari pernyataan \Nadalah operator penugasan atau tanda =. Dialogue: 0,0:04:00.88,0:04:04.44,Default,,0000,0000,0000,,Di kelas matematika, \NAnda biasa melihat hal seperti 1 + 1 = 2. Dialogue: 0,0:04:04.44,0:04:07.07,Default,,0000,0000,0000,,Tapi pada Java, "sama dengan" \Nmemiliki arti berbeda. Dialogue: 0,0:04:07.07,0:04:10.27,Default,,0000,0000,0000,,Sama dengan berarti menugaskan \Nsuatu nilai terhadap variabel. Dialogue: 0,0:04:10.27,0:04:14.25,Default,,0000,0000,0000,,Dalam kasus ini, kita menetapkan nilai 2\Npada variabel {\i1}numberOfCoffees{\i0}. Dialogue: 0,0:04:14.25,0:04:16.03,Default,,0000,0000,0000,,Dengan memakai metafora kotak kita, Dialogue: 0,0:04:16.03,0:04:20.18,Default,,0000,0000,0000,,kita tempatkan angka 2 pada variabel \Nyang mewakili jumlah kopi. Dialogue: 0,0:04:20.18,0:04:22.25,Default,,0000,0000,0000,,Jadi kapanpun Anda lihat \Ntanda sama dengan, Dialogue: 0,0:04:22.25,0:04:25.18,Default,,0000,0000,0000,,berpikirlah untuk memakai apa \Nyang ada di sebelah kanannya Dialogue: 0,0:04:25.18,0:04:28.23,Default,,0000,0000,0000,,dan masukkan ke dalam variabel \Npada sebelah kiri. Dialogue: 0,0:04:28.23,0:04:30.54,Default,,0000,0000,0000,,Kita sudah sedikit membahas \Ntentang ini, tapi Dialogue: 0,0:04:30.54,0:04:33.79,Default,,0000,0000,0000,,angka 2 ini merupakan nilai awal \Ndari variabel. Dialogue: 0,0:04:33.79,0:04:36.53,Default,,0000,0000,0000,,Jadi Anda masukkan 2 ke dalam variabel. Dialogue: 0,0:04:36.53,0:04:40.38,Default,,0000,0000,0000,,Ingat bahwa ini nilai awal \Nyang harus merupakan tipe valid Dialogue: 0,0:04:40.38,0:04:41.86,Default,,0000,0000,0000,,menurut tipe data ini. Dialogue: 0,0:04:41.86,0:04:45.07,Default,,0000,0000,0000,,Pada kasus ini hanya bilangan bulat \Ndiizinkan dalam variabel ini. Dialogue: 0,0:04:45.07,0:04:49.19,Default,,0000,0000,0000,,2 adalah bilangan bulat valid \Nsehingga tak apa-apa masuk variabel. Dialogue: 0,0:04:50.43,0:04:53.93,Default,,0000,0000,0000,,Terakhir tapi tak kalah pentingnya, \Nkita punya tanda ; pada bagian akhir. Dialogue: 0,0:04:53.93,0:04:56.62,Default,,0000,0000,0000,,Singkatnya, saat Anda\Nnyatakan sebuah variabel, Dialogue: 0,0:04:56.62,0:05:00.09,Default,,0000,0000,0000,,Anda perlu menentukan tipe data, \Ndiikuti oleh nama variabel, Dialogue: 0,0:05:00.09,0:05:04.44,Default,,0000,0000,0000,,lalu tanda sama dengan, dan nilai awal, \Nkemudian tanda titik koma. Dialogue: 0,0:05:05.29,0:05:08.57,Default,,0000,0000,0000,,Pada kasus ini, kita membentuk variabel \Nyang disebut {\i1}numberOfCoffees{\i0}. Dialogue: 0,0:05:08.57,0:05:12.77,Default,,0000,0000,0000,,Tipe data adalah int, jadi hanya bilangan \Nbulat bisa disimpan pada variabel ini. Dialogue: 0,0:05:12.77,0:05:16.80,Default,,0000,0000,0000,,Dan kita menetapkan nilai 2 menjadi \Nnilai awal dari variabel ini. Dialogue: 0,0:05:16.80,0:05:19.91,Default,,0000,0000,0000,,Atau Anda bisa ubah nama variabel \Nsesuai aturan yang dibicarakan. Dialogue: 0,0:05:19.91,0:05:24.07,Default,,0000,0000,0000,,Dan Anda bisa ubah nilai awal \Nasalkan merupakan tipe data yang sama. Dialogue: 0,0:05:24.07,0:05:27.55,Default,,0000,0000,0000,,Anda tidak bisa ubah tipe data ini, \Ntapi harus ditulis int, I-N-T. Dialogue: 0,0:05:27.55,0:05:30.24,Default,,0000,0000,0000,,Kita akan belajar mengenai\Ntipe data lain juga, Dialogue: 0,0:05:30.24,0:05:32.41,Default,,0000,0000,0000,,dan itu harus ditulis \Ndengan cara khusus. Dialogue: 0,0:05:33.72,0:05:36.90,Default,,0000,0000,0000,,Kapanpun Anda perlu pakai variabel,\Nmengacu saja pada namanya, lalu Dialogue: 0,0:05:36.90,0:05:38.41,Default,,0000,0000,0000,,itu akan digantikan dengan Dialogue: 0,0:05:38.41,0:05:41.32,Default,,0000,0000,0000,,nilai aktual setelah aplikasi \Nberjalan benar. Dialogue: 0,0:05:42.35,0:05:43.49,Default,,0000,0000,0000,,Kini saya ingin Anda Dialogue: 0,0:05:43.49,0:05:47.08,Default,,0000,0000,0000,,tambah baris kode ini pada aplikasi Anda. \NMohon jangan salin dan tempel, Dialogue: 0,0:05:47.08,0:05:51.31,Default,,0000,0000,0000,,karena saya ingin Anda berlatih mengetik, \Nmembentuk dan memakai variabel. Dialogue: 0,0:05:51.31,0:05:53.06,Default,,0000,0000,0000,,Lalu jalankan aplikasi \Npada ponsel. Dialogue: 0,0:05:53.06,0:05:55.99,Default,,0000,0000,0000,,Pastikan saat Anda tekan \Ntombol {\i1}Order{\i0}, ini yang Anda lihat. Dialogue: 0,0:05:56.76,0:05:59.77,Default,,0000,0000,0000,,Setelah itu, saya ingin Anda lakukan \Nsedikit eksperimen. Dialogue: 0,0:05:59.77,0:06:01.94,Default,,0000,0000,0000,,Coba tetapkan nilai awal \Npada variabel itu. Dialogue: 0,0:06:03.16,0:06:05.72,Default,,0000,0000,0000,,Lalu coba tetapkan nama variabel baru. Dialogue: 0,0:06:05.72,0:06:07.42,Default,,0000,0000,0000,,Sebagai ganti {\i1}numberOfCoffees{\i0}, Dialogue: 0,0:06:07.42,0:06:09.93,Default,,0000,0000,0000,,coba hal lain seperti kuantitas \Nsebagai contoh. Dialogue: 0,0:06:11.29,0:06:14.63,Default,,0000,0000,0000,,Kesalahan umum pemula adalah \Nberpikir bahwa Anda sudah mengetik benar Dialogue: 0,0:06:14.63,0:06:17.33,Default,,0000,0000,0000,,karena mata Anda memindai seluruhnya\Ndengan sangat cepat. Dialogue: 0,0:06:17.33,0:06:20.14,Default,,0000,0000,0000,,Tapi jika Anda perhatikan satu per satu \Nkarakter tunggal Dialogue: 0,0:06:20.14,0:06:22.37,Default,,0000,0000,0000,,Anda akan melihat bahwa mungkin \Nada masalah. Dialogue: 0,0:06:23.02,0:06:25.68,Default,,0000,0000,0000,,Perlu waktu untuk \Nselesaikan ini, tapi jangan tergesa. Dialogue: 0,0:06:25.68,0:06:28.62,Default,,0000,0000,0000,,Perhatikan baik-baik setiap karakter \Nyang Anda ketik. Dialogue: 0,0:06:28.62,0:06:32.02,Default,,0000,0000,0000,,Jika Anda alami masalah, \Ncoba baca pesan erornya. Dialogue: 0,0:06:32.46,0:06:37.31,Default,,0000,0000,0000,,Misalnya, pesan eror yang menyatakan \Ntidak bisa kenali simbol {\i1}numberOCoffees{\i0}. Dialogue: 0,0:06:38.19,0:06:41.16,Default,,0000,0000,0000,,Java tidak mengenali {\i1}numberOCoffees{\i0}, Dialogue: 0,0:06:41.16,0:06:44.25,Default,,0000,0000,0000,,karena nama variabel \Nsebenarnya {\i1}numberOfCoffees{\i0}, Dialogue: 0,0:06:44.94,0:06:48.37,Default,,0000,0000,0000,,Semoga Anda bisa tahu dari eror atau \Nbisa tekan tombol batal. Dialogue: 0,0:06:48.37,0:06:50.18,Default,,0000,0000,0000,,Itu terkadang selesaikan eror juga. Dialogue: 0,0:06:50.96,0:06:54.74,Default,,0000,0000,0000,,Atau Anda bisa kembali pada kode yang \NAnda tahu berfunngsi, seperti kami berikan. Dialogue: 0,0:06:55.31,0:06:57.78,Default,,0000,0000,0000,,Saat Anda selesai, \Ncentang kotak ini dan lanjutkan.