Pertemuan 2 - Pemrograman Dasar Dengan JAVA
Pertemuan 2 - Pemrograman Dasar Dengan JAVA
Berorientasi Objek
Pertemuan 2
Tutorial JAVA (Pemrograman Dasar)
Pemateri : Chrismikha Hardyanto S.Kom., M.Kom.
KONTEN
PERKULIAHAN
Tipe Data Pada JAVA
2
Pemrograman Dasar Dengan
JAVA
3
Praktikum 1:
Tipe Data Pada JAVA
Tipe Data
Pemrogramman pada JAVA pasti akan menggunakan suatu data didalamnya.
Ada 2 jenis tipe data yang dikenal oleh JAVA, yaitu :
1. Tipe Data Primitif
2. Tipe Data References/Objek
6
Tipe Data Primitif (2)
TIPE BILANGAN PECAHAN Implementasi pada JAVA:
7
Tipe Data Primitif (3)
TIPE BILANGAN TEXT
8
Tipe Data Primitif (4)
TIPE BILANGAN BOOLEAN
9
Tipe Data String pada JAVA
KONSEP DASAR :
STRING pada JAVA bukan merupakan kelompok tipe data primitive. String disini sebenarnya
merupakan sebuah kelas java dimana isi objeknya merupakan kumpulan dari char atau
suatu text. (Bisa dikatakan String adalah implementasi Tipe Data Objek)
10
Contoh Program
Penggalan Source code
[souce code untuk menampilkan nilai]
11
Praktikum 2:
Variable & Konstanta
Variable Pada JAVA
Definisi : tempat atau kontainer yang digunakan untuk
menyimpan suatu nilai(data).
<tipe_data> <nama_variable>;
1. Variable Lokal
Variable lokal tercipta ketika dideklarasikan didalam sebuah method atau blok progam.
Variable lokal akan hilang dari memori ketika method tersebut selesai dieksekusi.
2. Variable Instance
Variable intstance merupakan variable yang dideklarasikan dalam kelas atau scara global, diluar
method atau blok.Ruang lingkupnya bisa diakse secara global sesuai akses modifier-nya .
(konsep enkapsulsi – dibahas lebih lanjut nanti).
3. Variable Static
Variable Static dideklarasikan dengan kata kunci “static”. Sifatnya hampir mirip dengan variable
instance namun variable ini dapat diakses langsung diluar kelas tampa harus kelas tersebut
diinstansiasi terlebih dahulu
15
Contoh Program (2)
Penggalan Source code untuk contoh Variable
[Output Program]
16
Konstanta Pada JAVA
Selain variable, terdapat juga konstanta pada JAVA. Konstanta digunakan
untuk kebutuhan menyimpan nilai yang tetap atau tidak pernah berubah.
Contoh :
17
Praktikum 3:
Operator pada JAVA
Operator Pada JAVA
JAVA memiliki beberapa jenis Operator yang dapat digunakan untuk melakukan
beberapa bentuk operasi tertentu. Berikut adalah beberapa operator umum yang
sering digunakan pada JAVA :
19
Operator Aritmatika
Operator aritmatika digunakan untuk melakukan operasi perhitungan/matematika
Beberapa contoh Operator Aritmatika yang dikenal oleh JAVA :
20
Operator Aritmatika (2)
Contoh Implementasi Program untuk Operator Aritmatika pada JAVA :
21
Operator Relasional
Operator relasional digunakan untuk melakukan operasi perbandingan dari 2
nilai atau lebih. Nilai yang dihasilkan dari operator relasional adalah Boolean.
Beberapa contoh Operator relasional yang dikenal oleh JAVA :
22
Operator Relasional (2)
Contoh Implementasi Operator Relasional pada JAVA :
23
Operator Logika
Operator logika digunakan untuk melakukan operasi logika pada 2 buah nilai
atau lebih . Nilai yang dihasilkan dari operator relasional adalah Boolean.
Beberapa contoh Operator logika yang dikenal oleh JAVA :
24
Operator Logika (2)
Contoh Implementasi Operator Logika pada JAVA :
25
Operator Penugasan
Operator penugasan digunakan untuk melakukan operasi pengisian suatu
data/nilai (seperti memasukan nilai kedalam variable).
Beberapa contoh Operator penugasan yang dikenal oleh JAVA :
[Augmented Assignments]
26
Operator Penugasan (2)
Contoh Implementasi Operator Logika pada JAVA :
27
Praktikum 4:
Struktur Dasar Runtunan
Struktur Runtunan
30
Praktikum 5:
Struktur Dasar Percabangan
Struktur Percabangan
Struktur percabangan memungkinkan program
kita bisa mengesekusi kode program tertentu
ketika suatu kondisi terpenuhi.
1. If Statement
2. Switch statement
3. Ternary Operator
32
IF Statement
Dalam JAVA, if adalah salah satu kata kunci yang digunakan untuk membuat
struktur percabangan didalam program
33
IF Statement (1 Aksi)
Bentuk umum sintaknya adalah :
if (kondisi)
baris perintah;
if (kondisi) {
baris perintah-1;
baris perintah-2;
baris perintah ke-n;
}
34
Contoh if (1 Aksi) Pada JAVA
Implementasi if statement dengan 1 aksi pada JAVA
30
IF Statement (2 Aksi)
Block if akan dieksekusi ketika kondisi bernilai
benar (true)
if (kondisi) {
badan percabangan aksi ke-1;
} else {
badan percabangan aksi ke-1;
}
34
Contoh if (2 Aksi) Pada JAVA
Implementasi statement if dengan 2 aksi pada JAVA
37
IF Statement (N Aksi)
Terkadang kita ingin membuat kondisi dengan banyak aksi (>2) yang dapat
dieksekusi oleh program. Untuk kasus seperti ini, Di JAVA kita bisa menggunakan
ekspresi else if didalam if statement
39
Contoh if (N Aksi) Pada JAVA
Implementasi if statement dengan N aksi pada JAVA
40
Switch Statement
switch dapat digunakan sebagai alternatif untuk membuat percabangan pada
JAVA. Fungsinya sama dengan if namun penulisan perintahnya lebih sederhana.
switch(kondisi){
case nilai1 : Aksi1; break;
case nilai2 : Aksi2; break;
case nilai3 : Aksi3; break;
default : Aksi_default;
}
41
Switch Statement
43
Contoh Switch Pada JAVA
Implementasi switch statement dengan N aksi pada JAVA
42
Ternary Operator (?: )
Didalam JAVA, Ternary Operator ( ?: ) bisa digunakan sebagai cari lain untuk
membuat percabangan. Ternary Operator adalah operator sederhana dari if
statement.
44
Contoh Ternary Operator Pada JAVA
Implementasi ternary operator dengan N aksi pada JAVA
42
Praktikum 6:
Struktur Dasar Perulangan
Struktur Perulangan
Struktur perulangan memungkinkan program kita
bisa mengesekusi kode program yang sama
berulang kali selama kondisi terpenuhi.
1. Perulangan FOR
2. Perulangan WHILE
3. Perulangan DO WHILE
47
Perulangan FOR
for adalah salah satu kata kunci untuk membuat perulangan. Memungkinkan
blok kode yang terdapat didalam badan for akan selalu diulangi selama kondisi
for terpenuhi
Keterangan :
Init_statement = nilai/counter awal dari perulangan. Hanya dieksekusi 1 kali diawal perulangan
Kondisi_for = menentukan berapa kali perulangan dilakukan. Kondisi akan dicek setiap iterasi
Post_statement = menambah/mengurangi nilai perulangan sebanyak 1 setiap iterasi perulangan
48
Contoh perulangan FOR
Implementasi perulangan for pada JAVA
49
Perulangan WHILE
Perulangan while akan mengulang seluruh perintah yang terdapat didalam badan
perulangan selama kondisi perulangan (ekspresi boolean) bernilai true. Ketika
kondisi perulangan bernilai false, maka eksekusi program akan melanjutkan ke baris
perintah setelah badan while.
Di perulangan while, hanya terdapat kondisi perulangan tampa ada init statement
dan post statement
while (kondisi_perulangan)
{
badan perulangan;
}
51
Perulangan DO..WHILE
Perulangan do while akan mengulang seluruh perintah yang terdapat didalam
badan perulangan selama kondisi perulangan (ekspresi boolean) bernilai true.
(sama seperti while)
do {
badan perulangan;
}
while (kondisi_perulangan);
53
Perintah Break & Continue
Perintah break digunakan jika Anda ingin keluar dari badan perulangan.
(stop perulangan)
54
Contoh break pada perulangan
Implementasi kata kunci break pada perulangan JAVA
*Dapat dilihat walaupun kondisi perulangan selalu TRUE , namun jika didalam badan
perulangan ketemu kata kunci break maka perulangan langsung terhenti
55
Contoh continue pada perulangan
Implementasi kata kunci continue pada perulangan JAVA
*Dapat dilihat walaupun perulangan diatas kondisi nya adalah melakukan perulangan 20 kali,
namun tidak semua nilai pada bilangan dicetak ke layar (hanya bilangan ganjil saja)
56
Praktikum 7:
Prosedur & Fungsi
Prosedur & Fungsi pada JAVA
Di bahasa pemrograman lain, method juga disebut sebagai fungsi (function)
atau prosedur (procedure). Manfaatnya sama yaitu membantu kita untuk
membagi - bagi program menjadi blok - blok sub program yang lebih kecil.
58
Mendefinisikan Method
Untuk membuat method sederhana di JAVA, Kita bisa menggunakan kata kunci
void, lalu diikuti dengan nama method ditambah tanda kurung dan diakhiri
dengan membuat block untuk badan methodnya (kurung kurawal)
void namaMethod(parameter)
{
block badan method;
}
59
Contoh Method Pada JAVA
Implementasi kata kunci continue pada perulangan JAVA
Memanggil method
pendefinisian method
*untuk contoh diatas ada tambahan kata kunci static. Static digunakan agar method bisa dipanggil didalam
method main (karena sifatnya juga static). Akan dibahas lebih lanjut di materi berikutnya
60
Setelah memahami konsep dasar
pemrograman pada JAVA, mari kita berlatih
62