0% menganggap dokumen ini bermanfaat (0 suara)
41 tayangan24 halaman

Belajar Java Part 3

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)
41 tayangan24 halaman

Belajar Java Part 3

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/ 24

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 TIPE DATA DALAM BAHASA JAVA
• MENGUTIP DARI WIKIPEDIA (DATA TYPE):
• “A DATA TYPE OR SIMPLY TYPE IS A CLASSIFICATION OF DATA WHICH TELLS THE
COMPILER OR INTERPRETER HOW THE PROGRAMMER INTENDS TO USE THE DATA”.

• TERJEMAHANNYA:
• “TIPE DATA ATAU KADANG DISINGKAT DENGAN ‘TIPE’ SAJA ADALAH SEBUAH
PENGELOMPOKAN DATA UNTUK MEMBERITAHU COMPILER ATAU INTERPRETER
BAGAIMANA PROGRAMMER INGIN MENGOLAH DATA TERSEBUT”
JENIS-JENIS TIPE DATA DALAM BAHASA JAVA

• SECARA GARIS BESAR, TERDAPAT 2 KELOMPOK TIPE DATA DALAM BAHASA JAVA,
YAKNI TIPE DATA SEDERHANA (PRIMITIVE DATA TYPES), DAN TIPE DATA
KOMPLEKS / OBJECT (NON-PRIMITIVE DATA TYPES).
• PRIMITIVE DATA TYPE, TERDIRI DARI TIPE DATA BERIKUT:
1.TIPE DATA INTEGER: TIPE DATA UNTUK ANGKA BULAT SEPERTI 5, 7, ATAU 48.
2.TIPE DATA FLOAT/DOUBLE: TIPE DATA UNTUK ANGKA PECAHAN SEPERTI 3.14,
5.55, ATAU 0.00024.
3.TIPE DATA BOOLEAN: TIPE DATA YANG BERISI NILAI TRUE ATAU FALSE.
4.TIPE DATA CHAR: TIPE DATA UNTUK 1 KARAKTER, SEPERTI ‘A’, ‘Z’ ATAU ‘%’.
• NON-PRIMITIVE DATA TYPE, DI ANTARANYA:
1.TIPE DATA STRING: TIPE DATA UNTUK KUMPULAN KARAKTER, SEPERTI “ANDI”,
“DUNIAILKOM”, ATAU “BELA JAR JAVA”.
2.TIPE DATA ARRAY: TIPE DATA UNTUK KUMPULAN TIPE DATA LAIN YANG SEJENIS.
3.TIPE DATA OBJECT: TIPE DATA KHUSUS YANG BISA MENAMPUNG BERAGAM DATA,
TERMASUK MEMILIKI FUNCTION/METHOD SENDIRI.
CONTOH KODE PROGRAM TIPE DATA BAHASA JAVA
• BAHASA PEMROGRAMAN JAVA TERMASUK KELOMPOK STRONGLY TYPED
PROGRAMMING LANGUAGE, YANG ARTINYA UNTUK SETIAP VARIABEL HARUS
DITULIS AKAN BERISI TIPE DATA APA. APAKAH ITU ANGKA BULAT (INTEGER), ANGKA
PECAHAN (FLOAT), HURUF (CHAR), ATAU YANG LAIN.

• DI BARIS 4 – 9 SAYA MENDEKLARASIKAN 6 VARIABEL DARI VAR1 SAMPAI VAR6.


SEMUA VARIABEL INI BERISI TIPE DATA YANG BERBEDA-BEDA,
YAKNI INT, DOUBLE, BOOLEAN, CHAR, STRING, DAN ARRAY.
TIPE DATA INTEGER BAHASA PEMROGRAMAN JAVA
• TIPE DATA INTEGER ADALAH TIPE DATA YANG DIPAKAI UNTUK MENAMPUNG ANGKA
BULAT POSITIF MAUPUN NEGATIF, SEPERTI: 4, 30, DAN -1234. DI DALAM BAHASA JAVA,
TERDAPAT 4 SUB-TIPE INTEGER YANG DIBEDAKAN BERDASARKAN JANGKAUAN ANGKA:
1.BYTE
2.SHORT
3.INT
4.LONG
• TABEL BERIKUT MERANGKUM JANGKAUAN SETIAP TIPE DATA INTEGER DALAM
BAHASA JAVA:

• UKURAN MEMORY PENYIMPANAN ADALAH JUMLAH MEMORY YANG DIBUTUHKAN


UNTUK MENYIMPAN ANGKA TERSEBUT. SEMAKIN BESAR JANGKAUAN, SEMAKIN
BANYAK JUGA RUANG MEMORY YANG DIBUTUHKAN
CONTOH KODE PROGRAM TIPE DATA INTEGER BAHASA
JAVA
• DI BARIS 4 – 7 TERDAPAT PROSES DEKLARASI 4 VARIABEL DENGAN TIPE DATA
INTEGER YANG BERBEDA-BEDA, YAKNI TIPE
DATA BYTE UNTUK VAR1, SHORT UNTUK VAR2, INT UNTUK VAR3 DAN LONG UNT
UK VAR4.

• KEEMPAT VARIABEL INI SELANJUTNYA DIINPUT DENGAN NILAI DI BARIS 9 – 12, DAN
KEMUDIAN DI TAMPILKAN DENGAN PERINTAH SYSTEM.OUT.PRINTLN() DI BARIS
14 – 17.
• KHUSUS UNTUK VAR4 YANG DI SET DENGAN TIPE DATA LONG, PROSES
PENGISIANNYA HARUS MENAMBAH KARAKTER “L” DI BAGIAN AKHIR, YAKNI VAR4 =
1000000000000000L.

• TAMBAHAN KARAKTER “L” INI DIPERLUKAN KARENA SECARA DEFAULT ANGKA BULAT
DI JAVA DIANGGAP SEBAGAI INT.
• BERIKUT PESAN ERROR YANG TAMPIL JIKA KITA MENGINPUT TIPE DATA LONG TANPA TAMBAHAN
“L”:

• PESAN ERROR:

• HASILNYA, COMPILER JAVA KOMPLAIN KARENA ANGKA 1000000000000000 DIANGGAP TERLALU


BESAR UNTUK TIPE DATA INTEGER, PADAHAL KITA SEDANG MENGISINYA KE VARIABEL
BERTIPE LONG.
CARA MEMBACA (INPUT) DATA
INTEGER
• SAMA SEPERTI SEBELUMNYA, DALAM KODE PROGRAM INI SAYA MENDEKLARASIKAN
4 TIPE DATA INTEGER DI BARIS 8 – 11. KEMUDIAN UNTUK SETIAP VARIABEL AKAN
DIISI DENGAN NILAI YANG BERASAL DARI INPUTAN USER.

• PROSES PEMBACAAN DATA DILAKUKAN DENGAN SCANNER CLASS ANTARA BARIS


13 – 26. SETELAH PROSES PEMBACAAN DATA, NILAINYA DITAMPILKAN LAGI DI AKHIR
PROGRAM.
TIPE DATA FLOAT DAN DOUBLE BAHASA
PEMROGRAMAN JAVA
• TIPE DATA FLOAT DAN DOUBLE DIPAKAI UNTUK MENAMPUNG ANGKA PECAHAN
SEPERTI 3.14, 44.53 ATAU -0.09876. SAMA SEPERTI BAHASA PEMROGRAMAN PADA
UMUMNYA, KITA MENGGUNAKAN TANDA TITIK SEBAGAI PEMISAH ANGKA BULAT
DAN PECAHAN, BUKAN TANDA KOMA SEPERTI YANG KITA PAKAI SEHARI-HARI DI
INDONESIA.

• PERBEDAAN ANTARA FLOAT DAN DOUBLE TERLETAK DARI JANGKAUAN ANGKA


SERTA TINGKAT KETELITIAN. BERIKUT TABEL PERBEDAAN ANTARA TIPE
DATA FLOAT DAN DOUBLE DALAM BAHASA JAVA:
• MESKIPUN TIPE DATA FLOAT DAN DOUBLE BISA MENYIMPAN ANGKA YANG SANGAT BESAR, TAPI TIPE DATA
INI MEMILIKI KELEMAHAN YANG UMUM DI SETIAP BAHASA PEMROGRAMAN (TIDAK BAHASA JAVA SA JA).
YAKNI TERDAPAT BATAS TINGKAT KETELITIAN. HAL INI BERHUBUNGAN DENGAN MEKANISME PENYIMPANAN
DI DALAM KOMPUTER YANG BERBENTUK ANGKA BINER.
CONTOH KODE PROGRAM TIPE DATA FLOAT DAN
DOUBLE BAHASA JAVA
• DI AWAL KODE PROGRAM, SAYA MENDEKLARASIKAN VARIABEL VAR1 BERTIPE FLOAT, DAN
VARIABEL VAR2 BERTIPE DOUBLE. KEMUDIAN DI BARIS 7-8, KEDUA VARIABEL INI DIISI DENGAN
ANGKA 234.45.

• PERHATIKAN CARA MENGISI VARIABEL VAR1, TERDAPAT AKHIRAN “F“, YAKNI 234.45F. INI DIPERLUKAN
KARENA SECARA DEFAULT SEMUA ANGKA PECAHAN DI JAVA DIANGGAP SEBAGAI DOUBLE.

• TERAKHIR KEDUA VARIABEL INI DITAMPILKAN DENGAN PERINTAH SYSTEM.OUT.PRINTLN() DI BARIS


10 DAN 11.

• AKHIRAN “F” UNTUK PROSES INPUT TIPE DATA FLOAT INI HARUS DITULIS, JIKA TIDAK AKAN TERJADI
ERROR SEPERTI CONTOH BERIKUT:
• HASIL KODE PROGRAM:

• DALAM HAL INI COMPILER JAVA PROTES KARENA ADA PROSES KONVERSI DARI DOUBLE KE FLOAT.
CARA MEMBACA (INPUT) DATA DOUBLE DAN FLOAT
• DI AWAL KODE PROGRAM, TERDAPAT KODE UNTUK PROSES
IMPORT JAVA.UTIL.SCANNER DAN JAVA.UTIL.LOCALE. CLASS LOCALE INI
DIPERLUKAN PADA SAAT PROSES INTANSIASI CLASS SCANNER DI BARIS 7.
FUNGSINYA AGAR PROSES INPUT MENGGUNAKAN SISTEM AMERIKA (US), YAKNI
MENGGUNAKAN TANDA TITIK SEBAGAI PEMISAH PECAHAN.

• JIKA TANPA PERINTAH INI, BISA SA JA DI KOMPUTER ANDA PROSES INPUT PECAHAN
INI MENGGUNAKAN TANDA KOMA. JADI AGAR SERAGAM, KITA SET SA JA DENGAN
SISTEM US. PROSES PEMBACAAN SENDIRI DILAKUKAN DI BARIS 13 DAN 16, YAKNI
UNTUK TIPE DATA FLOAT DAN TIPE DATA DOUBLE.

Anda mungkin juga menyukai