PERCABANGAN
DAN PERULANGAN DALAM JAVA
ARRAY
dalam JAVA
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 eksplis
-
Deklarasi dan penciptaan Array
Array
adalah
kelompok variabel dengan tipe sejenis dan dinyatakan dengan nama yang sama .
dengan kata lain, array merupakan tipe khusus yang it 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 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);
0 Response to "PERCABANGAN DAN PERULANGAN DALAM JAVA"
Post a Comment