Dasar Pemrograman Java
Dasar Pemrograman Java
JAVA
Menulis Kode Java
• Secara sederhana, kode
program java dapat ditulis
dengan notepad dengan
menyimpan file tersebut
dengan tipe allfiles
berekstensi .java. File diberi
nama sama seperti nama
class seperti contoh di
samping
• File diberi nama Hello.java
yang disimpan dengan path:
D:\Hello.java
Struktur Anatomi dan Sintaks Program Java
Sebuah program java setidaknya terdiri dari sebuah class dan sebuah method
main dengan struktur seperti berikut:
Catatan:
untuk masuk ke direktori tertentu gunakan perintah cd, contoh: cd kuliah untuk masuk ke direktori kuliah
Untuk menuju ke upper direktori gunakan perintah cd ..
Input Output Console
• Console merupakan istilah jaman dulu yang memiliki arti memasukkan teks dan
menampilkan di layar. Console input artinya kode program yang digunakan untuk
membaca apa yang diketikkan oleh keyboard. Console output artinya kode
program yang digunakan untuk menampilkan yang diketikkan tadi di layar
monitor.
• Seperti program Hello.java yang sebelumnya sudah dijelaskan, di sana terdapat
kode statement untuk console output yaitu System.out.println. Secara umum Java
memiliki dua console output yaitu System.out.println dan System.out.print.
Keduanya memberikan output teks atau dikenal dengan tipe data String.
Perbedaanya adalah output teks yang dihasilkan oleh println dimulai dari baris
yang baru sedangkan pada print tidak demikian.
Input Output Console
• System.in digunakan untuk mendefinisikan input pada Java. Tetapi untuk melakukan console input
tidak bisa langsung memanggil System.in, melainkan dengan menggunakan Scanner class.
Scanner digunakan untuk membuat objek dari pembacaan input oleh System.in seperti kode
berikut:
Scanner input = new Scanner(System.in);
• Scanner merupakan class yang didefinisikan oleh java.util.Scanner sehingga dapat dipanggil
dengan menambahkan import java.util.Scanner; terlebih dahulu. Variabel input merupakan Objek
dari scanner yang terbentuk dari System.in. Untuk membuat input menjadi suatu tipe data yang
kita inginkan kita harus lakukan pemanggilan method khusus. Misalnya, ketika kita ingin tipe data
input menjadi double maka kita panggil method nextDouble() seperti pada kode berikut:
double beratbadan = input.nextDouble();
Contoh Program Input Output Console
Identifier, Variabel, dan Assignment
Identifier merupakan nama-nama yang dibuat sendiri untuk mengidentifikasi
variabel, method, atau class. Perhatikan bahwa penamaan identifier di Java
adalah case-sensitive. Semua identifier di Java harus mengikuti kaidah-kaidah
aturan sebagai berikut:
Terdiri dari urutan karakter yang terdiri dari huruf, angka, garis bawah “_”, dan penkita dollar
“$”.
Identifier harus dimulai dari huruf, garis bawah, atau penkita dollar. Tidak boleh dimulai
dengan angka.
Identifier tidak boleh memuat kata-kata yang sudah disiapkan oleh Java. Misalnya menamai
variabel dengan class.
Bisa terdiri dari satu atau lebih karakter.
Identifier, Variabel, dan Assignment
Variabel pada Java digunakan untuk merepresentasikan suatu nilai yang mungkin akan berubah-
ubah didalam program. Nilai tersebut mengikuti suatu tipe data tertentu atau objek tertentu.
Perlu mekanisme pengenalan variabel yang disebut dengan deklarasi variabel. Deklarasi variabel
meminta kompiler untuk mengalokasikan ruang memori yang benar berdasarkan kepada tipe
data/objek dari variabel tersebut. Deklarasi variabel dapat dilakukan dengan cara berikut:
<tipe data> <nama variabel>
int x;
double rata2;
Kita dapat memberikan nilai awal dari sebuah variabel dengan cara inisialisasi variabel. Berikut
adalah cara inisialisasi variabel:
int y = 10;
double panjang;
panjang = 9.5;
Identifier, Variabel, dan Assignment
Setelah deklarasi variabel, kita dapat membuat assignment statement. Assignement dilakukan
varibel dengan cara memerintah (assign) suatu nilai yang ditujukan ke variabel tersebut.
Assignment statement dapat digunakan sebagai ekspresi. Ekspresi mewakili komputasi
perhitungan yang melibatkan nilai, variabel, dan operator untuk mengevaluasi suatu nilai
tertentu. Jadi aturan sintak untuk assigment adalah sebagai berikut:
variabel = ekspresi
Assignment diwakili oleh simbol sama dengan “=”. Berikut adalah contoh assignment kepada nilai
langsung, varibel lain, dan ekspresi aritmatika:
double x = 10;
double sisi = x;
double luas = sisi * sisi;
Tipe Data dan Operasi
Tipe Data dan Operasi
Tipe Data dan Operasi
Tipe Data dan Operasi
Tipe Data dan Operasi
Tipe Data dan Operasi
STRUKTUR KONTROL
Struktur Runtutan Start
Langkah ke-1
• Struktur runtutan merupakan
proses algoritma yang dilakukan
secara beruntun dari langkah Langkah ke-2
ke-1 sampai langkah ke-N. Tiap
baris perintah dikerjakan satu Langkah ke-3
per satu tanpa percabangan
atau perulangan, dan setiap
perintah hanya dilakukan satu Langkah ke-N
kali.
End
Struktur Runtutan
Struktur Percabangan
Start
End
Struktur Percabangan dengan if-else
• Bentuk percabangan dengan N kondisi
Struktur Percabangan dengan if-else
Struktur Percabangan dengan switch-case
• Bentuk percabangan dengan switch-case
Struktur Percabangan dengan switch-case
Struktur Perulangan
Start