Slide 2
Slide 2
Dasar-dasar
Percabangan : bentuk ?:
●
Untuk kondisi yg sederhana
Percabangan : bentuk if
●
Untuk permasalahan yang sederhana, komplek dan
memerlukan banyak kondisi dalam menyelesaikan
persoalan.
Contoh :
Percabangan : bentuk switch
●
Melompat ke suatu pernyataan tertentu atau blok tertentu
berdasarkan harga suatu ungkapan yang cocok dengan
harga integer, String dan enum tertentu.
Contoh :
Perulangan
●
Mengulang eksekusi blok program tertentu sampai
tercapai kondisi untuk menghentikannya.
●
Setiap perulangan memiliki empat bagian : inisialisasi,
badan program, iterasi dan terminasi.
●
Kondisi apa yang membuat perlunya perulangan ?
– Menghitung akumulasi data
– Membaca data dari database atau File
– dan lain-lain
Perulangan : while
●
Pernyataan akan terus dikerjakan selama kondisi true dan
akan berhenti jika kondisi menjadi false.
Perulangan : do while
●
menjalankan suatu pernyataan terlebih dahulu, baru
dilakukan pengecekan apakah kondisi bernilai true, Jika
kondisi tersebut true maka pernyataan di dalam loop
tersebut akan dieksekusi.
Contoh :
Perulangan : for
●
digunakan untuk melakukan iterasi sederhana dimana
suatu pernyataan diulang beberapa kali dan kemudian
berhenti pada syarat tertentu yang telah didefinisikan.
Perulangan : for ada for
●
Permasalahan membuat tabel perkalian 1 s/d 3
Contoh :
Perulangan : for bentuk lain
●
Suatu perintah untuk cepat keluar atau ingin meneruskan
perulangan tetapi menghentikan sisa proses pada iterasi
yang bersangkutan dari suatu kontrol program seperti
percabangan dan perulangan.
continue
●
Digunakan pada bagian perintah for sebagai penerusan
nilai iterasi
break
●
Digunakan untuk keluar dari proses looping, pada proses
for atau while.
Exit
●
Digunakan untuk keluar dari program. Jika nilai diberikan 0
pada perintah exit, artinya program keluar dengan sengaja
Input dari Console
●
Membungkus System.in dalam InputStreamReader
kemudian dibungkus dalam BufferedReader
Input dari Console
●
input data dengan type data primitif dan type data String,
melalui command line atau konsole.
Class scanner
Input dari Console
●
diperkenalkan di Java 1.6, dan telah menjadi cara yang
disukai untuk membaca masukan pengguna dari baris
perintah.
●
Dapat digunakan untuk membaca masukan seperti kata
sandi tanpa menggemakan karakter yang dimasukkan
oleh pengguna
Contoh :
Array
●
kelompok variabel atau struktur data dengan tipe data
sejenis dan dinyatakan dengan nama yang sama.
Array Multi-Dimensi
Copy array
●
menggunakan object.clone(), System.arraycopy(), dan
Kelas Array menyediakan dua metode, copyOf () dan
copyRangeOf ().
Contoh :
String
●
membuat dan memanipulasi string
●
objek String dapat dibuat dengan menggunakan kata kunci
new atau tidak menggunakan kata kunci new.
Manipulasi String
●
jika ingin dimanipulasi seperti operasi penjumlahan
pengurangan, pembagian dan perkalian, maka harus
dikonversi menjadi nilai Numerik
Number
Konversi primitive vs wrapper
●
meneruskan nilai dari tipe data primitif ke konstruktor kelas
Wrapper dan objek Wrapper akan dikonversi kembali ke
tipe data primitif (unboxing)
autoboxing
●
Konversi otomatis tipe primitif ke objek dari kelas
pembungkusnya yang sesuai.
unboxing
●
melakukan konversi dari wrapper menjadi primitif
Date & Time
●
digunakan untuk mengambil tanggal di java
Date & Time
●
SimpleDateFormat adalah kelas yang dapat digunakan
untuk memformat dan menguraikan tanggal dengan format
lokal.
Pola menampilkan tanggal
Exception :
●
masalah-masalah yang muncul selama suatu program
dicompile dan dijalankan.
●
Exception dapat terjadi karena berbagai alasan
– Seorang pengguna telah memasukkan data yang tidak
valid.
– File yang perlu dibuka tidak dapat ditemukan.
– Koneksi jaringan telah hilang di tengah komunikasi atau
JVM kehabisan memori.
Checked exceptions
●
exception yang terjadi pada waktu kompilasi
Unchecked exceptions
●
exception yang terjadi pada saat program dieksekusi. Ini
juga disebut sebagai Exception saat Runtime.
●
Ini termasuk juga bug pemrograman, seperti kesalahan
logika atau penggunaan API yang tidak benar.
Solusi :