0% menganggap dokumen ini bermanfaat (0 suara)
3 tayangan30 halaman

Struktur Dasar Pemrograman Java

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)
3 tayangan30 halaman

Struktur Dasar Pemrograman Java

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

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
PENULISAN NAMA CLASS
• NAMA CLASS INI BOLEH DITULIS BEBAS, TAPI KEBIASAAN PROGRAMMER JAVA ADALAH MENULISNYA DALAM
FORMAT PASCALCASE, DIMANA SETIAP KATA DIAWALI DENGAN HURUF BESAR (TERMASUK KATA PERTAMA)
DAN TANPA SPASI.

• CONTOH PENAMAAN CLASS INI SEPERTI CLASS HITUNGSEGITIGA, CLASS PROGRAMKALKULATOR,


ATAU CLASS BELAJARBAHASAJAVADIDUNIAILKOM. KEBIASAAN SEPERTI INI JUGA BERLAKU DI HAMPIR
SEMUA BAHASA PEMROGRAMAN YANG MENGGUNAKAN KONSEP PEMROGRAMAN OBJECT, TIDAK HANYA
BAHASA JAVA SA JA.

• PENULISAN NAMA CLASS SEBAIKNYA JUGA HARUS SAMA DENGAN NAMA FILE. SEBAGAI CONTOH, DALAM
KODE PROGRAM DI ATAS SAYA MENGGUNAKAN NAMA CLASS HELLOBELAJAR, MAKA NAMA FILE YANG
DIPAKAI ADALAH [Link]. JIKA SAYA MENGGUNAKAN NAMA CLASS HITUNGSEGITIGA, MAKA
NAMA FILENYA JUGA DITULIS SEBAGAI [Link].
PERINTAH PUBLIC STATIC VOID MAIN(STRING ARGS[])
• PUBLIC: BERFUNGSI SEBAGAI ACCESS MODIFIER, YAKNI BATASAN AKSES DARI SEBUAH KODE PROGRAM. JIKA
DITULIS PUBLIC, MAKA KODE TERSEBUT BISA DIAKSES DARI LUAR CLASS. NANTINYA ADA BEBERAPA ACCESS
MODIFIER LAIN SEPERTI PRIVATE DAN PROTECTED.

• STATIC: MENANDAKAN BAHWA INI ADALAH SEBUAH METHOD YANG BISA DIAKSES LANGSUNG DARI DALAM CLASS
(TANPA HARUS MEMBUAT OBJECT).

• VOID: ARTINYA METHOD INI TIDAK MENGEMBALIKAN NILAI.

• MAIN: INI MERUPAKAN NAMA DARI METHOD. SELAIN ITU MAIN ADALAH NAMA METHOD KHUSUS YANG AKAN
DIBACA OLEH JAVA COMPILER UNTUK MEMULAI PROSES COMPILE. SETIAP APLIKASI JAVA HARUS MEMILIKI
SEBUAH MAIN METHOD.

• (STRING ARGS[]): MERUPAKAN ARGUMENT DARI MAIN METHOD, YANG DIPAKAI UNTUK ‘MENANGKAP’ SEBUAH
NILAI KETIKA KODE PROGRAM DIJALANKAN DARI CMD.
PERINTAH [Link]()
• PERINTAH [Link]() ADALAH SEBUAH KODE PROGRAM UNTUK
PROSES OUTPUT, YAKNI MENAMPILKAN TEKS DI LAYAR. NANTINYA ADA BEBERAPA
PERINTAH LAIN YANG BISA DIPAKAI UNTUK PROSES OUTPUT SEPERTI INI, DAN JUGA
UNTUK PROSES INPUT (MENERIMA NILAI).

• TEKS YANG INGIN KITA TAMPILKAN DITULIS DENGAN TANDA KUTIP DI DALAM
TANDA KURUNG.
PERINTAH [Link]()

• VERSI ALTERNATIF DARI [Link]() ADALAH


PERINTAH [Link](). BEDANYA, KALI INI CURSOR TEKS TETAP BERADA DI
BARIS YANG SAMA (TIDAK PINDAH KE BARIS BARU). BERIKUT CONTOH
PENGGUNAANNYA:
PENGERTIAN IDENTIFIER DALAM BAHASA
PEMROGRAMAN JAVA
• IDENTIFIER ADALAH NAMA UNTUK MENANDAKAN “SESUATU” SEPANJANG KODE
PROGRAM. CONTOH DARI IDENTIFIER ADALAH NAMA CLASS, NAMA VARIABLE, NAMA
FUNCTION ATAU NAMA METHOD.

• PERHATIKAN STATEMENT BERIKUT:

• DISINI, HASIL DAN TOTALPENJUALAN ADALAH VARIABEL DAN TERMASUK KE


DALAM IDENTIFIERS.
• SECARA UMUM, KITA BEBAS INGIN MENULIS NAMA IDENTIFIER, NAMUN TERDAPAT
BEBERAPA ATURAN:

• IDENTIFIER HARUS SELAIN DARI KEYWORD, YAKNI KATA KHUSUS YANG DIPAKAI OLEH JAVA.
SEBAGAI CONTOH, KITA TIDAK BISA MEMAKAI KATA INT SEBAGAI NAMA VARIABEL,
KARENA INT MERUPAKAN KEYWORD UNTUK MENANDAKAN TIPE DATA INTEGER.

• IDENTIFIER BISA TERDIRI DARI HURUF, ANGKA DAN KARAKTER UNDERSCORE / GARIS BAWAH
( _ ).

• KARAKTER PERTAMA DARI IDENTIFIER HANYA BISA BERUPA HURUF DAN UNDERSCORE,
TIDAK BISA BERUPA ANGKA.
• SELAMA MENGIKUTI ATURAN DIATAS, TIDAK MASALAH INGIN MEMBERIKAN NAMA APAPUN UNTUK
IDENTIFIER. NAMUN TERDAPAT BEBERAPA KEBIASAAN DARI PROGRAMMER JAVA TERKAIT PENULISAN
IDENTIFIER INI:

• NAMA CLASS DITULIS DENGAN PASCALCASE, DIMANA SETIAP KATA DIAWALI DENGAN HURUF BESAR,
TERMASUK KATA PERTAMA DAN TANPA SPASI. CONTOHNYA SEPERTI CLASS HELLOBELAJAR, CLASS
LUASLINGKARAN, ATAU CLASS MAHASISWAJURUSANKOMPUTER.

• NAMA VARIABLE DAN FUNCTION (TERMASUK METHOD), DITULIS DENGAN CAMELCASE, DIMANA
SETIAP KATA JUGA DIAWALI DENGAN HURUF BESAR, KECUALI KATA PERTAMA DAN TANPA SPASI.
CONTOHNYA: PANJANGSEGITIGA, HITUNGLUASSEGITIGA(), GETMAHASISWA() ATAU TOTALBELANJ
A().

• NAMA KONSTANTA DITULIS DENGAN SNAKE_CASE, YAKNI HURUF BESAR SEMUA DENGAN GARIS
BAWAH (UNDERSCORE) SEBAGAI PEMISAH KATA. CONTOHNYA: PUBLIC FINAL STRING
NAMA_WEBSITE ATAU PUBLIC FINAL INT KURS_DOLLAR = 14000.
PENGERTIAN VARIABEL DALAM BAHASA JAVA
• VARIABEL ADALAH ‘PENANDA’ IDENTITAS YANG DIGUNAKAN UNTUK MENAMPUNG SUATU NILAI.
SECARA TEKNIS, VARIABEL MERUJUK KE SEBUAH ALAMAT DI MEMORY KOMPUTER. KETIKA KITA
MEMBUAT SEBUAH VARIABEL, MAKA SATU ‘SLOT’ MEMORY AKAN DISIAPKAN UNTUK MENAMPUNG NILAI
TERSEBUT. SETIAP VARIABEL MEMILIKI NAMA YANG DIPAKAI SEBAGAI IDENTITAS DARI VARIABEL ITU.

• SESUAI DENGAN NAMANYA, ISI VARIABEL BISA BERUBAH SEPANJANG KODE PROGRAM. SEBAGAI
CONTOH, JIKA SAYA MEMBUAT PROGRAM MENGHITUNG LUAS PERSEGI, MAKA BISA MENYIAPKAN
VARIABEL PANJANG DAN LEBAR YANG DIISI ANGKA 10 DAN 12. KEMUDIAN NANTI ISI
VARIABEL PANJANG DAN LEBAR INI BISA DITUKAR DENGAN ANGKA 20, 50, ATAU NILAI LAIN.

• VARIABEL JUGA BISA DIPAKAI UNTUK MENAMPUNG NILAI INPUTAN, MISALNYA KITA
INGIN PANJANG DAN LEBAR INI DIISI OLEH USER (PENGGUNA APLIKASI).
ATURAN PENAMAAN VARIABEL DALAM BAHASA JAVA
• ATURAN PENAMAAN VARIABEL MERUJUK KE SYARAT IDENTIFIER :

• VARIABEL BISA TERDIRI DARI HURUF, ANGKA DAN KARAKTER UNDERSCORE / GARIS BAWAH ( _ ).

• KARAKTER PERTAMA DARI VARIABEL HANYA BOLEH BERUPA HURUF DAN UNDERSCORE ( _ ), TIDAK BISA
BERUPA ANGKA.

• VARIABEL HARUS SELAIN DARI KEYWORD. SEBAGAI CONTOH, KITA TIDAK BISA MEMAKAI
KATA INT SEBAGAI NAMA VARIABEL, KARENA INT MERUPAKAN KEYWORD UNTUK MENANDAKAN TIPE
DATA INTEGER.

• NAMA VARIABEL SEBAIKNYA DITULIS MENGGUNAKAN GAYA PENULISAN CAMELCASE, DIMANA SETIAP
KATA JUGA DIAWALI DENGAN HURUF BESAR, KECUALI KATA PERTAMA DAN TANPA SPASI.
CONTOH: PANJANG, PANJANGSEGITIGA, ATAU LUASSEGITIGA.
CARA PENULISAN VARIABEL DI DALAM BAHASA JAVA
• KETIKA AKAN MENULIS VARIABEL, DALAM HAMPIR SEMUA BAHASA PEMROGRAMAN
TERDAPAT 2 LANGKAH: DEKLARASI DAN INISIALISASI.

• DEKLARASI ADALAH PROSES UNTUK MEMBERITAHU COMPILER BAHASA JAVA


BAHWA KITA AKAN MEMBUAT SEBUAH VARIABEL. BAHASA JAVA TERMASUK BAHASA
PEMROGRAMAN YANG MENGGUNAKAN KONSEP 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.
BERIKUT TIPE DATA YANG SERING DIPAKAI:
• TIPE DATA INTEGER, YAKNI TIPE DATA ANGKA BULAT SEPERTI 1, 5 ATAU 1000. TIPE DATA INTEGER DITULIS
DENGAN KEYWORD INT.

• TIPE DATA DOUBLE / FLOAT, YAKNI TIPE DATA ANGKA PECAHAN SEPERTI 1.33, 5.90 ATAU 1000.99. TIPE
DATA DOUBLE DITULIS DENGAN KEYWORD DOUBLE / FLOAT .

• TIPE DATA CHARACTER, YAKNI TIPE DATA HURUF SEPERTI ‘A’, ‘A’, ATAU ‘Z’. TIPE DATA CHARACTER DITULIS
DENGAN KEYWORD CHAR.

• TIPE DATA BOOLEAN: TIPE DATA YANG BERISI NILAI TRUE ATAU FALSE.

• TIPE DATA STRING, YAKNI TIPE DATA UNTUK MENAMPUNG KUMPULAN KARAKTER, SEPERTI “BELA JAR”,
“DUNIAILKOM” ATAU “BELA JAR BAHASA JAVA DI DUNIAILKOM”. TIPE DATA STRING DITULIS DENGAN
KEYWORD STRING.
SEBAGAI CONTOH, DALAM KODE PROGRAM BERIKUT SAYA MENDEKLARASIKAN 4 BUAH VARIABEL:

DISINI PERINTAH INT HASIL AKAN MEMBUAT VARIABEL HASIL DENGAN TIPE DATA INT. ARTINYA
VARIABEL HASIL HANYA BISA DIISI DENGAN ANGKA BULAT. VARIABEL IPK BERTIPE DOUBLE,
SEHINGGA BISA MENAMPUNG ANGKA PECAHAN. VARIABEL KELAS BERTIPE CHAR, SEHINGGA BISA
MENAMPUNG 1 KARAKTER. DAN VARIABEL KEGIATAN BERTIPE DATA STRING YANG HANYA BISA DIISI
DENGAN 1 KALIMAT.
• SETELAH SEBUAH VARIABEL DI DEKLARASIKAN, KITA BISA MENGINPUT ATAU
MEMBERIKAN NILAI AWAL KE DALAM VARIABEL TERSEBUT. PROSES PEMBERIAN
NILAI AWAL INI DIKENAL DENGAN ISTILAH INISIALISASI.

• NILAI YANG DIBERIKAN HARUS SESUAI DENGAN TIPE DATA. MISALNYA


VARIABEL HASIL BERTIPE INT, MAKA HANYA BISA DIISI DENGAN ANGKA BULAT.
BERIKUT CONTOH PROSES DEKLARASI DAN INISIALISASI DARI KODE
SEBELUMNYA:
CARA INPUT DATA PADA JAVA
• TERDAPAT BEBERAPA CARA UNTUK MENGINPUT DATA KE DALAM BAHASA JAVA,
DIANTARANYA:

• SCANNER CLASS
• BUFFERREADER CLASS
• CONSOLE CLAS
INPUT MENGGUNAKAN SCANNER
• SCANNER ADALAH SEBUAH KELAS YANG TERDAPAT PADA PAKET [Link] YANG BERFUNGSI SEBAGAI
KELAS UNTUK MELAKUKAN MASUKAN DARI KEYBOARD BERBASIS DOS. LANGKAH-LANGKAH
MENGGUNAKAN KELAS SCANNER :

• 1) MENG-IMPORT KELAS SCANNER YANG TERDAPAT PADA PAKET [Link]


• 2) MEMBUAT OBJEK REFERENSI SEBAGAI MEDIA PENGINPUTAN DATA.
• 3) MEMANGGIL METHOD KHUSUS UNTUK MELAKUKAN INPUTAN DATA MELALUI OBJEK REFERENSI YANG
TADI DIBUAT
• BERIKUT CONTOH PENGGUNAANNYA:
• DI BARIS PERTAMA TERDAPAT PERINTAH IMPORT [Link] YANG
BERGUNA UNTUK PROSES IMPORT [Link] CLASS KE DALAM KODE
PROGRAM SAAT INI.

• PERINTAH TERSEBUT DIPERLUKAN KARENA SCANNER CLASS BUKANLAH CLASS


BAWAAN JAVA YANG SECARA OTOMATIS LANGSUNG TERSEDIA. SEPANJANG BELA JAR
BAHASA JAVA INI, NANTINYA KITA AKAN MELIHAT PERINTAH IMPORT CLASS LAIN.
• DALAM BAGIAN MAIN(), TERDAPAT PERINTAH SCANNER INPUT = NEW SCANNER([Link]). INI
MERUPAKAN PROSES INSTANSIASI SCANNER CLASS KE DALAM VARIABEL INPUT. DENGAN KATA LAIN,
VARIABEL INPUT AKAN BERISI OBJECT DARI SCANNER CLASS.

• UNTUK SAAT INI, ANGGAP SA JA BARIS SCANNER INPUT = NEW SCANNER([Link]) HARUS DITULIS
PERSIS SEPERTI ITU, DAN HASILNYA VARIABEL INPUT AKAN BERISI OBJECT DARI CLASS SCANNER.
VARIABEL INPUT INILAH YANG NANTINYA KITA PAKAI UNTUK MENJALANKAN PERINTAH INPUT DATA.

• DI BARIS 8 SAYA MENULIS PERINTAH [Link](“NAMA ANDA? “) SEKEDAR UNTUK MENAMPILKAN


TEKS “NAMA ANDA?“. KARENA MENGGUNAKAN [Link](), MAKA BARIS SELANJUTNYA AKAN
DISAMBUNG, TIDAK PINDAH KE BARIS BARU.

• KEMUDIAN DI BARIS 9 TERDAPAT PERINTAH STRING NAMA = [Link](). DI SINI SAYA MEMBUAT
SEBUAH VARIABEL NAMA BERTIPE STRING. ARTINYA, VARIABEL NAMA BISA DIISI DENGAN KUMPULAN TEKS.
VARIABEL NAMA LANGSUNG DIISI DENGAN HASIL PEMANGGILAN PERINTAH [Link](). DISINILAH
PROSES INPUT DILAKUKAN.

• TERAKHIR DI BARIS 10 SAYA MENAMPILKAN ISI DARI VARIABEL NAMA, YAKNI HASIL YANG DIDAPAT DARI
PROSES INPUT.
CARA INPUT DATA TIPE DATA INTEGER

• DALAM CONTOH SEBELUMNYA, DATA YANG DIINPUT BERTIPE STRING ATAU TEKS.
JIKA DIINPUT ANGKA, ITU JUGA TETAP DIANGGAP SEBAGAI STRING YANG TIDAK BISA
KITA OLAH DENGAN OPERASI MATEMATIKA SEPERTI PERKALIAN.

• UNTUK BISA MENGINPUT TIPE ANGKA BULAT (INTEGER), HARUS ME-MODIFIKASI


BARIS [Link]() MENJADI [Link]().
• BERIKUT CONTOH PENGGUNAANNYA:

• DALAM KODE INI SAYA MELAKUKAN PROSES INPUT DENGAN PERINTAH INT USIA =
[Link](). SEHINGGA, VARIABEL USIA AKAN BERISI DATA ANGKA.

• KARENA PROSES PEMBACAAN DATA MENGGUNAKAN PERINTAH [Link](), MAKA JIKA KITA
INPUT HURUF ATAU KATA (STRING) , PROGRAM JAVA AKAN ERROR:
• UNTUK SETIAP TIPE DATA, PERINTAH INPUT YANG DIPAKAI JUGA BERBEDA-BEDA.
BERIKUT DAFTAR PERINTAHNYA:

• NEXTBOOLEAN()
• NEXTBYTE()
• NEXTDOUBLE()
• NEXTFLOAT()
• NEXTINT()
• NEXTLINE()
• NEXTLONG()
• NEXTSHORT()
• DI AWAL KODE PROGRAM SAYA MEMBUAT VARIABEL NAMA, UMUR, IPK DAN ALAMAT DENGAN TIPE DATA YANG
BERBEDA-BEDA. SETIAP VARIABEL AKAN DIISI DENGAN NILAI YANG BERASAL DARI PROSES INPUT SEBAGAI BERIKUT:

• UNTUK TIPE DATA STRING, YAKNI VARIABEL NAMA DAN ALAMAT MENGGUNAKAN
PERINTAH [Link]() SEPERTI DI BARIS 18 DAN 28.

• UNTUK TIPE DATA INTEGER, YAKNI VARIABEL UMUR MENGGUNAKAN PERINTAH [Link]() SEPERTI DI
BARIS 21.

• UNTUK TIPE DATA DOUBLE, YAKNI VARIABEL IPK MENGGUNAKAN PERINTAH [Link]() SEPERTI DI
BARIS 24.

• DI BARIS 25, TERDAPAT PERINTAH [Link]() SETELAH PEMBACAAN DATA IPK = [Link]().
BARIS INI DIPERLUKAN SEBAGAI TRIK AGAR TIDAK BERMASALAH DENGAN KARAKTER “ENTER” YANG KITA INPUT
SETELAH MENGISI NILAI IPK.

• TANPA PERINTAH INI, PROSES INPUT ALAMAT TIDAK BISA DILAKUKAN KARENA SECARA OTOMATIS LANGSUNG
BERISI KARAKTER “ENTER” YANG DITEKAN PADA SAAT MENGAKHIRI INPUT IPK.

• SETELAH PROSES INPUT DITERIMA, KEEMPAT VARIABEL DITAMPILKAN KEMBALI DENGAN


PERINTAH [Link]() DI BARIS 33 – 35.
• MASALAH YANG MUNGKIN AKAN ANDA ALAMI ADALAH SEWAKTU PROSES INPUT
NILAI IPK. DARI TAMPILAN DI ATAS, SAYA MEMAKAI TANDA KOMA SEBAGAI
PENANDA PECAHAN, YAKNI 3,12. PADAHAL, UMUMNYA PENANDA PECAHAN INI
MENGGUNAKAN TANDA TITIK SEPERTI 3.14.

• INI BERKAITAN DENGAN KONFIGURASI SISTEM OPERASI YANG DIGUNAKAN,


BEBERAPA ADA YANG DI SET KE BAHASA INDONESIA (PAKAI TANDA KOMA), DAN
BEBERAPA ADA YANG SECARA DEFAULT MENGGUNAKAN INPUT DALAM BAHASA
INGGRIS (PAKAI TANDA TITIK).
• AGAR PROSES INPUT ANGKA SERAGAM, TUKAR PERINTAH PEMBUATAN
OBJECT SCANNER DI BARIS 11 DENGAN KODE BERIKUT:

• SELAIN ITU JUGA PERLU MENAMBAH PROSES IMPORT LOCALE CLASS DI BAGIAN
ATAS:

Anda mungkin juga menyukai