JavaVariabel adalah tempat menyimpan nilai serius, kalau mau yang lebih panjang……coba kita lihat pengertiannya dari WikipediaVariabel Lat 1. berubah-ubah, tidak tetap; 2. deklarasi sesuatu yang memiliki variasi nilai 3. berbeda-beda dalam bahasa pemrograman disebut juga simbol yang mewakili nilai tertentu, variabel yang dikenal di sub program disebut variabel lokal. sedang yang di kenal secara umum/utuh dalam satu program disebut variabel ngerti gak?Kalau tidak, cukuplah pahami Variabel sebagai tempat menyimpan nilai apa itu tipe data?Tipe data adalah jenis data yang tersimpan dalam Tipe DataBerikut ini macam-macam tipe data pada Javachar Tipe data karakter, contoh Zint angka atau bilangan bulat, contoh 29float bilangan desimal, contoh bilangan desimal juga, tapi lebih besar kapasistanya, contoh kumpulan dari karakter yang membentuk teks, contoh Hello World!boolean tipe data yang hanya bernilai true dan falseMembuat VariabelHal yang perlu diketahui dalam pembuatan variabel di java adalah cara seperti ini namaVariabel;ContohMembuat variabel kosong bertipe integerMembuat variabel bertipe integer dan langsung diisi nilaiMembuat sekumpulan variabel yang tipe datanya samaLalu, dimana itu ditulis?Di dalam fungsi main variabel yang ditulis di dalam fungsi main dan fungsi yang lainnya disebut variabel dalam class Variabel ini disebut variabel class atau Kita Coba Latihan dengan Membuat Program DataDiriBuatlah program baru bernama DataDiri. Silahkan tambahkan kelas java class baru di paket package jendela yang muncul, isi nama kelasnya dengan DataDiri. Setelah itu, silahkan ikuti kode itu, coba jalankan dengan menekan tombol [Shift]+[F6]. Analisa dan pahami maksud kode-kode di outputnya sepertinya kok nilianya alamat, mengapa demikian?Itu disebabkan karena kita memanggil variabel alamat pada baris yang akan tampil adalah isi dari variable alamat, bukan isi dari variabel kodenya menjadi seperti iniDan, … silahkan coba jalankan kembali hasilnya sudah benar. Aturan Penulisan VariabelTernyata tidak boleh sembarangan dalam membuat aturan yang harus diikuit, diantaranyaNama variabel tidak boleh menggunakan kata kunci dari Java reserved word seperti if, for, switch, variabel boleh menggunakan huruf, angka 0-9, garis bawah underscore, dan symbol dollar $, namun penggunaan garis bawah dan symbol lebih baik variabel harus diawali dengan huruf kecil, karena Java menggunakan gaya nama variabel lebih dari 1 suku kata, maka kata ke-2 dituliskan dengan diawali dengan huruf besar dan seterusnya, contoh Ke-2 Program LuasLingkaranMari kita mantapkan pemahaman dengan membuat program ini fungsinya untuk menghitung luas lingkaran dapat kita hitung dengan rumus PI x memulai memrogram, sebaiknya kita pahami dulu algoritma dan flowchart-nyaAlgoritmaDeklarasi Double luas, PI int r Deskripsi - Input PI = r = 18 - Proses luas = PI * r * r - Output cetak luasFlow ChartNah, sudah jelas kan?Sekarang kita tinggal coding dieksekusi dan pertahikan Tipe DataKonversi artinya merubah ke jenis yang kita perlu konversi tipe data?Untuk menjawabnya, saya ingin tunjukan ilustrasi berikut iniAir yang bentuknya cair tidak bisa disimpan dalam kardus. Karena itu, air harus konversi dulu menjadi bentuk padat es agar bisa disimpan dalam juga dengan data string tidak akan bisa disimpan dalam variabel dengan tipe Konversi Tipe DataContoh Konversi ke tipe integerCara 1 2Cara 3Cara 4int variabel; int ada banyak sekali Kita Coba dalam Program…Buatlah kelas java class baru di paket nama ikuti kode program berikutpackage pertemuan2; import public class LuasSegitia { public static void mainString[] args { // deklarasi Double luas; int alas, tinggi; // mebuat scanner baru Scanner baca = new Scanner // Input Program hitung luas Segitiga =="; alas "; alas = tinggi "; tinggi = // proses luas = * tinggi / 2; // output = " + luas; } }Variabel luas bertipe data Double, berarti nilai yang bisa disimpan adalah variabel alas dan tinggi bertipe hasil operasi data integer dapat disimpan dalam variabel bertipe double, maka perlu dijalankan, akan menghasilkanApa Selanjutnya?Kita baru saja memahami variabel dan tipe ada yang belum dipahami, silahkan tanyakan melalui silahkan pelajari tentang operator pada Java.
Operatorboolean adalah operator kondisi yang kedua operandnya berupa nilai boolean (true atau false), sedangkan Operator Pembanding membandingkan 2 nilai seperti pada operasi matematika. Catatan : Pada objek, seperti String, operasi pembanding akan membandingkan alamat memory tempat objek itu disimpan, bukan membandingkan isinya. Macam Macam Operator Bahasa Java kaya akan operator. Di bawah ini adalah macam-macam operator di Java 1. Operator Aritmetika Arithmetic Operator 2. Operator Logika Logical Operator 3. Operator Relasi Relational Operator 4. Operator Penugasan Asignment Operator 5. Operator Bitwise Bitwise Operator Operator Aritmetika Operator Artimetika adalah operator yang digunakan untuk melakukan operasi aritmetika. Di bawah ini adalah macam-macam operator aritmetika di Java Operator Deskripsi Contoh + digunakan untuk operasi pertambahan a + b - digunakan untuk operasi pengurangan a - b * digunakan untuk operasi perkalian a * b / digunakan untuk operasi pembagian a / b % digunakan untuk operasi modulus hasil sisa bagi a % b ++ digunakan untuk operasi increment a++ atau ++a - digunakan untuk operasi increment a- atau -a Contoh Programpackage public class ArithmeticDemo { public static void mainString[] args{ int a = 20; int b = 30; int c = 25; int d = 25; + b = " + a + b ; - b = " + a - b ; * b = " + a * b ; / a = " + b / a ; % a = " + b % a ; % a = " + c % a ; = " + a++ ; = " + a- ; = " + d++ ; = " + ++d ; } } Outputa + b = 50 a - b = -10 a * b = 600 b / a = 1 b % a = 10 c % a = 5 a++ = 20 a- = 21 d++ = 25 ++d = 27 Operator Logika Operator Logika digunakan untuk melakukan operasi logika bernilai true atau false. Ada 3 macam operator logika di Java, yaitu 1. Logika AND && 2. Logika OR 3. Logika NOT ! Untuk memahami logika AND, OR, dan NOT, Anda dapat memperhatikan tabel logika di bawah ini A B AND OR NOT A NOT B TRUE TRUE TRUE TRUE FALSE FALSE TRUE FALSE FALSE TRUE FALSE TRUE FALSE TRUE FALSE TRUE TRUE FALSE FALSE FALSE FALSE FALSE TRUE TRUE Contoh Programpackage public class LogicalOperatorDemo { public static void mainString[] args{ boolean a = true; boolean b = false; && b = " + a && b; b = " + a b ; = " + !a ; = " + !b ; && b = " + !a && b; } } Outputa && b = false a b = true !a = false !b = true !a && b = true Operator Relasi Di bawah ini adalah macam-macam operator relasi di Java Operator Deskripsi Contoh == Membandingkan apakah operand A sama dengan dengan operand B. Jika sama bernilai TRUE, sebaliknya bernilai FALSE A == B != Membandingkan apakah operand A tidak sama dengan dengan operand B. Jika tidak sama bernilai TRUE, sebaliknya bernilai FALSE A != B > Membandingkan apakah operand A lebih besar dari operand B. Jika lebih besar bernilai TRUE, sebaliknya bernilai FALSE A > B >= Membandingkan apakah operand A lebih besar dari atau sama dengan operand B. Jika lebih besar atau sama dengan bernilai TRUE, sebaliknya bernilai FALSE A >= B b = " + a > b ; >= b = " + a >= b ; b = false a >= b = false b >= 2 ; >>= 2 = " + j ; j >>= 2 ; >>= i = " + j ; j &= i ; &= i = " + j ; j ^= i ; ^= i = " + j ; j = i ; = i = " + j ; } } OutputNilai a adalah 10 Nilai b adalah 20 Nilai c adalah 0 Hasil dari c = a + b adalah 30 Hasil dari c += a adalah 40 Hasil dari c -= a adalah 30 Hasil dari c *= a adalah 300 Nilai x adalah 10 Nilai y adalah 1 Hasil dari y /= x adalah 1 Nilai i adalah 10 Nilai j adalah 15 j %= i = 5 j >= 2 = 5 j >>= i = 1 j &= i = 0 j ^= i = 10 j = i = 10 Operator Bitwise Operator Bitwise adalah operator yang digunakan untuk melakukan operas-operasi bit. Operator ini biasanya digunakan pada tipe data int, long, short, char, dan byte. Contoh Programpackage public class BitwiseOperatorDemo { public static void mainString[] args{ int x = 60; /* 60 = 0011 1100 */ int y = 13; /* 13 = 0000 1101 */ int z = 0; z = x & y; /* 12 = 0000 1100 */ & y = " + z ; z = x y; /* 61 = 0011 1101 */ y = " + z ; z = x ^ y; /* 49 = 0011 0001 */ ^ y = " + z ; z = ~x; /*‐61 = 1100 0011 */ = " + z ; z = x > 2; /* 15 = 1111 */ >> 2 = " + z ; z = x >>> 2; /* 15 = 0000 1111 */ >>> 2 = " + z ; } } Outputx & y = 12 x y = 61 x ^ y = 49 ~x = -61 x > 2 = 15 x >>> 2 = 15 About Unknown This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.