LP Array, Percabangan
dan Perulangan pada Java
» The FIM
Site kali ini akan sedikit berbagi info mengenai LP Array,
Percabangan dan Perulangan pada Java. Array adalah kelompok variabel dengan tipe
sejenis dan dinyatakan dengan nama yang sama . dengan kata lain, array
merupakan tipe khusus yang menyatukan sekelompok variabel dengan tipe yang sama
. Array di java dideklarasikan dengan kurung siku : [ .. ]
Pada java tidak perlu menspesifikasikan ukuran array
kosong saat mendeklarasikan array. Kita harus selalu menyatakan ukuran array
secara eksplisit saat melakukan operasi penciptaan menggunakan operator new ()
atau dengan mendaftarkan item item untuk array pada saat penciptaan. Contoh
char alphabet[] = new() char[26];
Array 1 dimensi
Sintaks
umum deklarasi variabel array 1 dimensi :
type var-name[]; atau type[] var-name ;
misalnya,
kita akan menamai array tersebut dengan nama jumlah hari dan tipe data dari
masing-masing elemennya adalah tpe int, maka kita dapat menuliskannya sebagai
berikut :
int
[] jumlahhari;
artinya, jumlah elemen- elemen dan nila-nilai dari setiap
elemennya diset dengan null. Untuk menentukan jumlah elemen dari array tersebut
, kita perlu mengalokasikan ruang memori dengan menggunakan kata kunci
new. Dalam kasus ini, kita akan menentukan array dengan jumlah elemen
sebanyak 12 ( sejumlah bulan yang terdapat dalam setahun ). Sehingga dapat kita
tulis :
jumlahhari
= new int[12] ( merupakan jumlah elemen array )
selanjutnya
, untuk mengisikan nilai dari masing-masing elemen array tersebut, kita harus
menggunakan indeks seperti :
jumlahhari
[0] = 31;
indeks
array dimulai dari 0 bukan 1, kode diatas akan memasukkan nilai 31 ke dalam
elemen array pertama ( dalam hal ini berarti bulan januari memiliki 31 hari ).
Berikut contoh program nya :
class
arraysatu {
public
static void main (String[] args)}
int
[] jumlahhari;
jumlahhari
= new int [12];
jumlahhari[0]
= 31;
jumlahhari[1]
= 28;
jumlahhari[2]
= 31;
jumlahhari[3]
= 30;
jumlahhari[4]
= 31;
jumlahhari[5]
= 30;
jumlahhari[6]
= 31;
jumlahhari[7]
= 31;
jumlahhari[8]
= 30;
jumlahhari[9]
= 31;
jumlahhari[10]
= 30;
jumlahhari[11]
= 31;
System.out.println(“bulan
maret memiliki “ + jumlah hari [2]+ “ hari. “);
}
}
Maka
hasil outputnya adalah bulan maret memiliki 31 hari.
Array
multi dimensi
Pendeklarasian
array dua dimensi adalah sebagai berikut :
tipe
namaArray[]; atau tipe[][] namaArray;
Contoh
program array 2 dimensi :
class
arraydua {
public
static void main (String[] args) {
int
[][] angka = new int [2][3];
int
k = 1;
for
(int i = 0; i<2; i++) {
for
(int j = 0; j<3; j++) {
angka
[i][j] = k*10;
System.out.println(angka[i][j]);
if
(j<2) System.out.print(“ “);
k++;
}
System.out.println();
}
}
}
Maka
outputnya akan menghasilkan
10
20 30
40
50 60
PERCABANGAN dalam JAVA
Program
akan menarik jika dibutuhkan persyaratan tertentu untuk menjalankan suatu
pernyataan, dan melewati pernyataan lainnya. Java menyediakan sejumlah
mekanisme untuk menghasilkan pengaturan bagian program mana yang dijalankan,
berupa pernyataan pernyataan percabangan . terdapat beberapa jenis percabangan
di java yaitu if, if-else, dan switch
Percabangan
if
Percabangan
if di java menyatakan pernyataan akan diekseskusi jika memnuhi syarat atau
kondisi tertentu. Sintaks percabangan ini adalah sebagai berikut :
If(kondisi){
Statemen1;
Statemen2;
...
}
Contoh
program :
class
satukondisi {
public
static void main (String[] args) {
int
a = 1, b = 10;
if
(a < 5 ) {
System.out.println(“nilai
a lebih kecil dari 5 “ );
}
If
(b < 5 ) {
System.out.println(“
nilai b lebih kecil dari 5 “ ) ;
}
}
}
Output
nya : nilai a lebih kecil dari 5
Percabangan
if else
Percabangan
ini untuk memilih salah 1 dari 2 kemungkinan kemunculan. Dengan kata lain,
bentuk if else menyebabkan eksekusi dijalankan melalui sekumpulan boolean,
sehingga hanya bagian tertentu program yang dijalankan. Berikut bentuk umum
pernyataan if else :
If
(kondisi)
Statement jika kondisi benar
Else
Statement jka kondisi salah
Contoh
program :
class
duakondisi {
public
static void main (String[] args) {
int
a = 1, b = 10 ;
if
( a < 5 ) {
System.out.println(a
+ “ lebih kecil dari 5”);
}
else
{
System.out.println(a
+ “ lebih besar dari 5 “ );
}
if
( b < 5 ) {
System.out.println(b
+ “ lebih kecil dari 5”);
}
else
{
System.out.println(b
+ “ lebih besar dari 5 “ );
}
}
}
Maka
outputnya :
1
lebih kecil dari 5
10
lebih besar dari 5
Percabangan
switch
Pernyataan
switch memberikan suatu cara untuk mengirim bagian program berdasarkan nilai
suatu variabel atau pernyataan tunggal. Percabangan switch dimaksudkan untuk
menangani banyak kemungkinan kemunculan. Bentuk umum percabangan switch :
switch
(expression) {
case
value1;
break;
case
value2;
break;
case
valueN;
break;
default;
}
Expression dapat menghasilkan suatu tipe sederhana, dan
setiap value yang disebutkan pada pernyataan case harus bertipe yang cocok.
Pernyataan switch bekerja dengan seperti ini : nilai expresssion dibandingkan
dengan setiap nilai pernyataan case. Jika ada yang cocok, maka urutan program
yang ada di belakang pernyataan case akan dijalankan. Jika tidak ada yang
cocok, maka pernyataan default yang dijalankan.
PERULANGAN dalam JAVA
Pengulangan adalah suatu proses didalam program yang dapat
menegeksekusi satu ( beberapa ) statemen yang sama secara berulang sampai
ditemukan kondisi untuk berhenti. Dalam java terdapat tiga buah jenis struktur
pengulangan, yaitu for, while, dan do while.
Strukur for
Struktur for umumnya digunakan untuk melakukan
pengulangan yang banyaknya sudah pasti atau sudah diketahui sebelumnya. Dalam
jenis ini, kita harus mendefinisikan insialisasi ( nilai awal ) dan kondisi
untuk keluar dari pengulangan. Selain itu kita juga perlu menambahkan iterasi,
yaitu variabel pengontrol untuk melakukan proses increement ( penambahan )
maupun decreement . bentuk umum penulisa sintaks untuk membangun struktur
pengulangan for
for(insialisasi;kondisi;iterasi); {
statement 1 ;
statement 2;
}
Proses pengulangan akan terus dilakukan selama kondisi
menghasilkan true. Dengan kata lain, proses pengulangan hanya akan dihentikan
apabila kondisi telah bernilai false atau sudah tidak terpenuhi lagi.
Contoh program :
class for1 {
public static void main (String[] args) {
for ( int i = 0 ; i < 10 ; i++ ) {
System.out.println(“java”); }
}
}
Maka outputnya akan tercetak teks java sebanyak 10 kali.
-
Struktur while
Strukur while adalah jenis pengulangan yang
mendefinisikan kondisi di awal blok. Ini artinya, apabila kondisi tidak
terpenuhi ( bernilai false ) maka proses pengulangan pun tidak akan pernah
dilakukan. Proses insialisasi nilai pada struktur while ditulis sebelum kita
menuliskan struktur while itu sendiri, sedangkan iterasi akan ditulis didalam
blok. Bentuk umum penulisan dari struktur while :
insialisasi
while (kondisi) {
statement yang akan diulang
iterasi }
class while1 {
public static void main (String[[] args] {
int i = 0;
while (i<10) {
System.out.println ( “ java”);
I++; }
}
}
Struktur do-while
Do while loop mirip dengan while loop. Statement didalam
do-while loop akan dieksekusi beberapa kali selama kondisi bernilai true.
Perbedaan antara while dan do while loop adalah dimana statement didalam do
while loop dieksekusi sedikitnya satu kali.
Contoh program :
int x = 0;
do {
System.out,println(x);
X++;
} while (x<10);