0% menganggap dokumen ini bermanfaat (0 suara)
11 tayangan

Belajar Java Part 5

Diunggah oleh

Dicky Christian
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
11 tayangan

Belajar Java Part 5

Diunggah oleh

Dicky Christian
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 40

BE L A J A R J AVA

STRUKTUR DASAR JAVA


• STRUKTUR PROGRAM JAVA SECARA UMUM DIBAGI MENJADI 4 BAGIAN:
1. DEKLARASI PACKAGE
2. IMPOR LIBRARY
3. BAGIAN CLASS
4. METHOD MAIN
STRUKTUR DASAR JAVA
JENIS-JENIS OPERATOR DALAM BAHASA JAVA
• OPERAND ADALAH NILAI ASAL YANG DIPAKAI DALAM SEBUAH PROSES OPERASI.
SEDANGKAN OPERATOR ADALAH INSTRUKSI YANG DIBERIKAN UNTUK
MENDAPATKAN HASIL DARI PROSES TERSEBUT.

• BIASANYA OPERATOR BERBENTUK KARAKTER MATEMATIS ATAU PERINTAH SINGKAT


SEDERHANA. SEBAGAI CONTOH, PADA OPERASI: 10 + 2. ANGKA 10 DAN 2 DISEBUT
SEBAGAI OPERAND, SEDANGKAN TANDA TAMBAH (KARAKTER +)
ADALAH OPERATOR.
OPERATOR UNARY, BINARY DAN TERNARY
• BERDASARKAN JUMLAH OPERAND-NYA, OPERATOR DIBAGI MENJADI 3 JENIS: OPERATOR
UNARY, OPERATOR BINARY DAN OPERATOR TERNARY.

• OPERATOR UNARY ADALAH OPERATOR YANG HANYA TERDIRI DARI 1 OPERAND. CONTOHNYA
ADALAH OPERATOR POSITIF (PLUS): +7, +9, +10.111

• OPERATOR BINARY ADALAH OPERATOR YANG TERDIRI DARI 2 OPERAND. SEBAGIAN BESAR
OPERATOR DI DALAM BAHASA JAVA TERMASUK KE DALAM OPERATOR BINARY. CONTOHNYA
SEPERTI OPERATOR ARITMATIKA: 4 + 8, 9 * 2, 8 % 2, DLL.

• OPERATOR TERNARY ADALAH OPERATOR YANG TERDIRI DARI 3 OPERAND. BAHASA JAVA
MEMILIKI 1 OPERATOR TERNARY, YAKNI ” ? : ” SEPERTI (A == 1) ? 20: 30.
JENIS-JENIS OPERATOR DALAM BAHASA
PEMROGRAMAN JAVA
• OPERATOR ARITMATIKA
• OPERATOR INCREMENT DAN DECREMENT
• OPERATOR PERBANDINGAN / RELASIONAL
• OPERATOR LOGIKA / BOOLEAN
• OPERATOR BITWISE
• OPERATOR ASSIGNMENT
• OPERATOR TYPE COMPARISON
• OPERATOR TERNARY
OPERATOR ARITMATIKA
• OPERATOR ARITMATIKA ADALAH OPERATOR YANG BIASA KITA TEMUKAN UNTUK
OPERASI MATEMATIKA. ARITMATIKA SENDIRI MERUPAKAN CABANG ILMU
MATEMATIKA YANG MEMBAHAS PERHITUNGAN SEDERHANA SEPERTI KALI, BAGI,
TAMBAH DAN KURANG (KABATAKU)

• SELAIN KEEMPAT OPERASI TERSEBUT, BAHASA JAVA JUGA MEMILIKI


OPERASI MODULO DIVISION, ATAU OPERATOR % YANG DIPAKAI UNTUK MENCARI
SISA HASIL BAGI.
TABEL BERIKUT MERANGKUM OPERATOR ARITMATIKA
DALAM BAHASA PEMROGRAMAN JAVA
• DALAM CONTOH INI SAYA MEMBUAT BEBERAPA OPERASI ARITMATIKA,
YAKNI PENAMBAHAN, PENGURANGAN DAN PERKALIAN.

• ATURAN PRIORITAS OPERATOR BERLAKU DI SINI, DIMANA OPERATOR PERKALIAN


DAN PEMBAGIAN AKAN DIJALANKAN TERLEBIH DAHULU DARIPADA OPERATOR
PENGURANGAN DAN PENAMBAHAN. UNTUK OPERATOR YANG SAMA KUAT (SEPERTI
PENAMBAHAN DAN PENGURANGAN), AKAN DIPROSES DARI KIRI KE KANAN.

• TANDA KURUNG BISA DIPAKAI UNTUK MEMPRIORITASKAN OPERATOR TERTENTU,


SEPERTI UNTUK MENGHITUNG VARIABEL E DALAM CONTOH DI ATAS.
• DI SINI SAYA MEMBUAT 3 VARIABEL INTEGER: A, B, C. UNTUK
OPERASI A DAN C TIDAK ADA MASALAH, HASILNYA SESUAI DIMANA 8 / 4 = 2 DAN 8 /
2 = 4.

• TAPI KENAPA 8 / 3 MENGHASILKAN ANGKA 2? MUNGKIN INI KARENA B DI SET


SEBAGAI INTEGER, BUKAN FLOAT ATAU DOUBLE.
• MENGAPA HASILNYA TETAP 2? INI TERJADI KARENA BAHASA JAVA MELIHAT TIPE DATA
OPERAND YANG DIPAKAI. DI SINI OPERAND NYA ADALAH 8 DAN 3 YANG
MERUPAKAN INTEGER (ANGKA BULAT).

• AGAR OPERASI PEMBAGIAN MENGHASILKAN NILAI PECAHAN (FLOAT / DOUBLE),


KEDUA OPERAND HARUS DITULIS DALAM FORMAT PECAHAN, YAKNI 8.0 DAN 3.0.
• JIKA KITA INGIN MEMFORMAT TAMPILAN AKHIR AGAR LEBIH RAPI MISALNYA
MENJADI 2.67, TERDAPAT BEBERAPA CARA YANG DISEDIAKAN BAHASA JAVA. YANG
PALING SEDERHANA ADALAH DENGAN MENGGUNAKAN
PERINTAH STRING.FORMAT() SEPERTI CONTOH BERIKUT:
• DI BARIS 10 SAYA MENGISI VARIABEL B DENGAN HASIL DARI
PERINTAH STRING.FORMAT(“%.2F”, A). PERINTAH STRING.FORMAT() SENDIRI
MENGAMBIL CARA PENULISAN PRINTF() DARI BAHASA C, DIMANA FORMAT YANG
DIPAKAI ADALAH SEBAGAI BERIKUT:
PENGERTIAN OPERATOR MOD (MODULUS)
• OPERATOR MOD (SINGKATAN DARI MODULO ATAU MODULUS) DIPAKAI UNTUK
MENCARI NILAI SISA PEMBAGIAN. OPERATOR MOD PERLU PENJELASAN TERSENDIRI
TERUTAMA BAGI YANG BARU PERTAMA KALI BELA JAR BAHASA PEMROGRAMAN
KOMPUTER. OPERATOR INI TERDENGAR ASING TAPI SEBENARNYA CUKUP
SEDERHANA.

• SEBAGAI CONTOH:
• 8 MOD 5 = 3, KARENA 3 ADALAH ANGKA SISA PEMBAGIAN.
• 100 MOD 7 = 2, KARENA HANYA 98 YANG HABIS DIBAGI 7 (BERSISA 2).
• OPERATOR MODULUS INI CUKUP SERING DIPAKAI, MISALNYA MENENTUKAN
SEBUAH BILANGAN GENAP ATAU GANJIL. UNTUK KEPERLUAN INI KITA BISA
MEMERIKSA APAKAH A % 2 MENGHASILKAN 0? JIKA IYA, MAKA A BERISI BILANGAN
GENAP.
JENIS-JENIS OPERATOR INCREMENT & DECREMENT
BAHASA JAVA
• OPERATOR INCREMENT DAN DECREMENT ADALAH SEBUTAN UNTUK OPERASI SEPERTI A++, DAN A--. INI
SEBENARNYA PENULISAN SINGKAT DARI OPERASI A = A + 1 SERTA A = A – 1.

• INCREMENT DIGUNAKAN UNTUK MENAMBAH VARIABEL SEBANYAK 1 ANGKA, SEDANGKAN DECREMENT


DIGUNAKAN UNTUK MENGURANGI VARIABEL SEBANYAK 1 ANGKA.

• PENULISANNYA MENGGUNAKAN TANDA TAMBAH 2 KALI UNTUK INCREMENT, DAN TANDA KURANG 2 KALI
UNTUK DECREMENT. PENEMPATAN TANDA TAMBAH ATAU KURANG INI BOLEH DI AWAL SEPERTI ++A DAN --
A, ATAU DI AKHIR VARIABEL SEPERTI A++ DAN A--.
DENGAN DEMIKIAN TERDAPAT 4 JENIS INCREMENT
DAN DECREMENT DALAM BAHASA JAVA
• DI SINI SAYA MENGISI ANGKA 10 SEBAGAI NILAI AWAL UNTUK VARIABEL A DAN B. HASILNYA, SETELAH
OPERASI A++ DAN ++B, KEDUA VARIABEL SAMA-SAMA BERISI ANGKA 11. ARTINYA VARIABEL A DAN B
AKAN BERTAMBAH 1 ANGKA.
• SAYA KEMBALI MENGISI ANGKA 10 SEBAGAI NILAI AWAL UNTUK VARIABEL A DAN B. HASILNYA, SETELAH
OPERASI A-- DAN --B, KEDUA VARIABEL SAMA-SAMA BERISI ANGKA 9. ARTINYA VARIABEL A DAN B AKAN
BERKURANG 1 ANGKA.
PERBEDAAN PRE-INCREMENT DENGAN POST-
INCREMENT
• PERBEDAANNYA ADA DI BARIS 8 DAN 17, YAKNI KETIKA KITA AKSES LANGSUNG PADA SAAT OPERASI
INCREMENT DILAKUKAN.

• TERLIHAT BAHWA POST-INCREMENT (A++), AKAN MENAMPILKAN HASILNYA TERLEBIH DAHULU, BARU
NILAI VARIABEL A NAIK 1 ANGKA, NAMUN DENGAN PRE-INCREMENT (++A), VARIABEL A AKAN
DITAMBAHKAN 1 ANGKA, BARU NILAINYA DITAMPILKAN.
• TERLIHAT BAHWA POST-DECREMENT (A--), AKAN MENAMPILKAN HASILNYA TERLEBIH DAHULU, BARU
NILAI VARIABEL A DIKURANGI 1 ANGKA. DENGAN PRE-DECREMENT (--A), VARIABEL A LANGSUNG
DIKURANGI 1 ANGKA, LALU NILAINYA DITAMPILKAN.

• OPERATOR INCREMENT DAN DECREMENT YANG KITA BAHAS DISINI NANTINYA BANYAK DI TERAPKAN
DALAM PERULANGAN (LOOPING). SELAIN ITU KEBIASAAN BANYAK PROGRAMMER LEBIH SERING
MENGGUNAKAN POST-INCREMENT (A++) DAN POST-DECREMENT (A--).
JENIS-JENIS OPERATOR PERBANDINGAN / RELASIONAL
BAHASA JAVA

• OPERATOR PERBANDINGAN DIPAKAI UNTUK MEMBANDINGKAN 2 BUAH NILAI,


APAKAH NILAI TERSEBUT SAMA BESAR, LEBIH KECIL, LEBIH BESAR, DLL. HASIL DARI
OPERATOR PERBANDINGAN INI ADALAH BOOLEAN TRUE ATAU FALSE.
• OPERATOR PERBANDINGAN INI BIASA DIPAKAI DALAM PROSES PENGAMBILAN
KEPUTUSAN ATAU PERCABANGAN KODE PROGRAM. SEBAGAI CONTOH, JIKA ANGKA
PERTAMA LEBIH BESAR DARI KEDUA, MAKA JALANKAN PERINTAH INI. ATAU JIKA
STRING PASSWORD = ‘123456’ MAKA BERIKAN HAK AKSES.

• OPERATOR PERBANDINGAN KADANG DISEBUT JUGA DENGAN OPERATOR


RELASIONAL KARENA KITA MEMBANDINGKAN HUBUNGAN (RELASI) SEBUAH NILAI
DENGAN NILAI LAINNYA.
• OPERASI PERBANDINGAN TIDAK HANYA UNTUK TIPE DATA ANGKA SA JA, TAPI JUGA
BISA BERBAGAI TIPE DATA LAIN SEPERTI CHAR ATAU STRING. BERIKUT CONTOHNYA:
• JIKA YANG DIBANDINGKAN BERUPA KARAKTER, HASILNYA DILIHAT DARI URUTAN
KARAKTER ASCII. DALAM TABEL ASCII, KARAKTER ‘A’ MEMILIKI NOMOR URUT YANG
LEBIH RENDAH DARIPADA ‘B’, SEHINGGA ‘A’ < ‘B’ ADALAH TRUE.
• KITA MEMANG BELUM MEMBAHAS TENTANG STRUKTUR IF, TAPI KONSEPNYA CUKUP
SEDERHANA. DI AWAL KODE PROGRAM SAYA MEMINTA USER UNTUK MENGINPUT
SEBUAH ANGKA. ANGKA INI KEMUDIAN DISIMPAN KE DALAM VARIABEL VAR1 HASIL
DARI PERINTAH INPUT.NEXTINT().

• PADA BARIS 12, SAYA MELAKUKAN SEBUAH OPERASI PERBANDINGAN: IF (VAR1 %


2 != 0)? YAKNI APAKAH VAR1 TIDAK HABIS DIBAGI 2?

• KONDISI DI ATAS HANYA AKAN TRUE JIKA VAR1 DIISI DENGAN ANGKA GANJIL. JIKA
INI YANG TERJADI, JALANKAN PERINTAH SYSTEM.OUT.PRINT(VAR1 + ” ADALAH
ANGKA GANJIL”). JIKA HASILNYA FALSE, JALANKAN SYSTEM.OUT.PRINT(VAR1 + ”
ADALAH ANGKA GENAP”). INILAH SALAH SATU PENERAPAN DARI OPERASI
PERBANDINGAN / RELASI.
BUATLAH PROGRAM KELILING PERSEGI
BUATLAH PROGRAM KELILING PERSEGI PANJANG
BUATLAH PROGRAM LUAS PERSEGI
BUATLAH PROGRAM LUAS PERSEGI PANJANG

Anda mungkin juga menyukai