Tampilkan postingan dengan label Semester2. Tampilkan semua postingan


ARRAY PEMROGRAMAN JAVA

Apa itu Array? 

Array merupakan kumpulan data pada sebuah variabel dengan tipe data yang sama 
Array adalah sekelompok data sejenis yang disimpan ke dalam variabel dengan nama yang sama, dengan memberi indeks pada variabel untuk membedakan antara yang satu dengan yang lain. 

VARIABEL ARRAY 
nama_variabel[indeks] 
ketentuan nama variabel arrray sama dengan nama variabel biasa. 
indeks menunjukkan nomor dari variabel . 

DEKLARASI VARIABEL ARRAY 
BU       : tipe nama_variabel[indeks]; 
Contoh : float bil[10];



Contoh Pendeklarasian Array sekaligus membuat objek array. 
Pada pendeklarasian diatas, variabel nil_akhir sebagai arrayof-int, banyak elemen yang dapat ditampung sebanyak 6 (enam) elemen. Suatu array dapat digambarkan sebagai kotak panjang yang berisi kotak-kotak kecil didalam kotak panjang tersebut. 

Sebagai contoh program memasukan data kedalam elemen array dan mengambil data dari dalam elemen array, secara selengkapnya seperti dibawah ini:

Inisialisasi Array Berdimensi Satu
Inisialisasi adalah memberikan nilai awal terhadap suatu variabel. Bentuk pendefinisian suatu array dapat dilihat dari contoh berikut : 
tipe_data[] nama_array = { nilai array }; 
Contoh: float[] nilai= {56.5, 66.7, 87.45, 98,5, 78.9 };

Sebagai contoh program memasukan data kedalam elemen array dengan cara inisialisasi objek array dan mengambil data dari dalam elemen array, secara selengkapnya seperti dibawah ini:

Array dimensi dua

Array dimensi dua tersusun dalam bentuk baris dan kolom, dimana indeks pertama menunjukan baris dan indeks kedua menunjukan kolom. Array dimensi dua dapat digunakan seperti pendataan penjualan, pendataan nilai dan lain sebagainya. 

Bentuk Umum pendeklarasian array : 
Deklarasi Array Bentuk Umum pendeklarasian array : 
tipe_data[][] nama_var_array; 
nama_var_array = new tipe_data[ukuran_baris][ukuran_kolom]; 

Atau bisa juga secara langsung seperti dibawah ini :
 tipe_data[][] nama_var_array = new tipe_data[ukuran_baris][ukuran_kolom]; 

Keterangan : 
Type Data : Untuk menyatakan type data yang digunakan. 
Ukuran_baris : Untuk menyatakan jumlah maksimum elemen baris dalam array. 
Ukuran_kolom : Untuk menyatakan jumlah maksimum elemen kolom dalam array.

Pendeklarasikan Array

Berikut contoh pendeklarasian array dan membuat objek array; 
int[][] nil_akhir; 
nil_akhir = new int[6][3]; 

Contoh Pendeklarasian Array sekaligus membuat objek array. 
Contoh Program Array
Sebagai contoh program memasukan data kedalam elemen array berdimensi dua dan mengambil data dari dalam elemen array berdimensi dua, secara selengkapnya seperti dibawah ini:
Inisialisasi Array Berdimensi Dua 
Suatu array, dapat diakses dengan menggunakan subscript atau indexnya. Bentuk umum pengaksesan dengan bentuk : 
tipe_data[][] nama_array = { nilai array }; 

Contoh: 
int[][] nil_akhir = {{150, 159, 230}, {100,125,150}, {210,125,156}}; 
Sebagai contoh program memasukan data kedalam elemen array dengan cara inisialisasi objek array dan mengambil data dari dalam elemen array, secara selengkapnya seperti dibawah ini:





PERULANGAN PEMROGRAMAN JAVA

Pernyataan Perulangan
Pernyataan Perulangan digunakan untuk melakukan proses yang sifatnya mengulang pada pemrograman java. Untuk keperluan perulangan proses, Java menyediakan beberapa perintah perulangan, yaitu: for, while dan do-while

Pernyataan for 
Perulangan yang pertama adalah for. Bentuk umum pernyataan for sebagai berikut : for ( inisialisasi; syarat pengulangan; pengubah nilai pencacah ) 
Bila pernyataan didalam for lebih dari satu maka pernyataanpernyataan tersebut harus diletakan didalam tanda kurung.

for ( inisialisasi; syarat pengulangan; pengubah nilai pencacah ) 

pernyataan / perintah; 
pernyataan / perintah; 
pernyataan / perintah; 
}

Kegunaan dari masing-masing argumen for diatas adalah : 
•Inisialisasi : merupakan bagian untuk memberikan nilai awal untuk variabel-variabel tertentu. 
•Syarat Pengulangan : memegang kontrol terhadap pengulangan, karena bagian ini yang akan menentukan suatu perulangan diteruskan atau dihentikan. 
•Pengubah Nilai Pencacah : mengatur kenaikan atau penurunan nilai pencacah. 

Contoh : 
Sebagai contoh program untuk mencetak bilangan dari 1 hingga 10 secara menaik, secara selengkapnya seperti dibawah ini: 

Pernyataan nested - for
Pernyataaan Nested for adalah suatu perulangan for didalam perulangan for yang lainnya. Bentuk umum pernyataan Nested for sebagai berikut :

for ( inisialisasi;syarat pengulangan; pengubah nilai pencacah ) 
for ( inisialisasi;syarat pengulangan; pengubah nilai pencacah) 
pernyataan / perintah; 
}

Contoh Program nested - for
Didalam penggunaan nested-for, perulangan yang didalam terlebih dahulu dihitung hingga selesai, kemudian perulangan yang diluar diselesaikan. Sebagai contoh program menerapkan perintah nested - for, selengkapnya seperti dibawah ini:

Pernyataan while
Pernyataan perulangan while merupakan instruksi perulangan yang mirip dengan perulangan for. Bentuk perulangan while dikendalikan oleh syarat tertentu, yaitu perulangan akan terus dilaksanakan selama syarat tersebut terpenuhi. Bentuk umum perulangan while, sebagai berikut :

while ( syarat ) 
Pernyataan / perintah ; 

Bentuk umum perulangan while, dengan lebih dari perintah / pernyataan, sebagai berikut : 

while ( syarat ) 
Pernyataan / perintah ; 
Pernyataan / perintah ; 

Contoh Kode Program While

Pernyataan do-While
Pernyataan perulangan do - while merupakan bentuk perulangan yang melaksanakan perulangan terlebih dahulu dan pengujian perulangan dilakukan dibelakang. Bentuk umum perulangan do - while, sebagai berikut :

do 
pernyataan / perintah ; 
while ( syarat );

Bentuk umum perulangan do - while, dengan lebih dari perintah / pernyataan, sebagai berikut:

do 
Pernyataan / perintah ; 
Pernyataan / perintah ; 
while ( syarat );

Contoh Kode Program Do While






PENYELEKSIAN KONDISI PEMROGRAMAN JAVA
(lanjutan)

If-Else Majemuk

Bentuk dari if-else bertingkat sebenarnya mirip dengan nested if, keuntungan penggunanan if- else bertingkat dibanding dengan nested if adalah penggunaan bentuk penulisan yang lebih sederhana. 
Bentuk Penulisannya

if (syarat) 

… perintah; 
… perintah; 

else if (syarat) 

… perintah; 
… perintah; 

else 

… perintah;
 … perintah;
 }

Berikut contoh penggunaan pernyataan if – else majemuk, bisa anda ikuti seperti dibawah ini.

Pernyataan switch - case

Bentuk dari switch - case merupakan pernyataan yang dirancangan khusus untuk menangani pengambilan keputusan yang melibatkan sejumlah atau banyak alternatif.
Pernyataan switch -case ini memiliki kegunaan sama seperti if – else bertingkat, tetapi penggunaannya hanya untukmemeriksa data yang bertipe primitif integer saja. Bentuk penulisan perintah ini sebagai berikut :

switch (ekspresi integer) 
case konstanta-1 :
 ... perintah; 
... perintah; 
break; 
case konstanta-2 : 
... perintah; 
... perintah; 
break; 
...... 
...... 
default : 
... perintah; 
... perintah; 
}

Setiap cabang akan dijalankan jika syarat nilai konstanta tersebut dipenuhi dan default akan dijalankan jika semua cabang diatasnya tidak terpenuhi.
Pernyataan break menunjukan bahwa perintah siap keluar dari switch. Jika pernyataan ini tidak ada, maka program akan diteruskan kecabang – cabang yang lainnya. Berikut contoh penggunaan pernyataan switch - case, bisa anda ikuti seperti dibawah. 



PENYELEKSIAN KONDISI PEMROGRAMAN JAVA



A.Pernyataan If
Pernyataan if mempunyai pengertian, “ Jika kondisi bernilai benar, maka perintah akan dikerjakan dan jika tidak memenuhi syarat maka akan diabaikan”. Dari pengertian tersebut dapat dilihat dari diagram alir berikut:
Penulisan kondisi harus didalam tanda kurung dan berupa ekspresi relasi dan penulisan pernyataan dapat berupa sebuah pernyataan tunggal, pernyataan majemuk atau pernyataan kosong. Jika pemakaian if diikuti dengan pernyataan majemuk, bentuk penulisannya sebagai berikut :

if (kondisi) 
pernyataan;

Jika lebih dari satu pernyataan hasu diapit dengan tanda kurung kurawal

if (kondisi)
{
pernyataan;
..........
}


Sekarang kita pahami lagi konsep OOP dengan memisahkan kode program menjadi beberapa class dengan method yang ada pada class yang di buat. Buatlah sebuah class dengan nama IfClass.java dengan kode program seperti di bawah ini

Kemudian buatlah sebuah class sebagi class utama dengan nama IfClassAksi.java dengan kode program di bawah ini



B. Pernyataan IF-ELSE

Pernyataan if-else mempunyai pengertian, “ Jika kondisi bernilai benar, maka perintah-1 akan dikerjakan dan jika tidak memenuhi syarat maka akan mengerjakan perintah2”. Dari pengertian tersebut dapat dilihat dari diagram alir berikut :
if (kondisi) 
pernyataan-1; 
else 
pernyataan-1;

Perintah-1 dan perintah-2 dapat berupa sebuah pernyataan tunggal, pernyataan majemuk atau pernyataan kosong. Jika pemakaian if-else diikuti dengan pernyataan majemuk, bentuk penulisannya sebagai berikut:


if (kondisi) 
perintah-1;
 ... 
else 
perintah-2; 
}

Jika lebih dari satu pernyataan harus diapit dengan tanda kurung kurawal. 

Contoh Kode Program IF-Else

Sekarang mari kita rubah kode program terstruktur diatas dengan konsep class dan main class.Buatlah sebuah class dengan nama IfElseClass.java dengan kode program sebagai berikut

Setelah IfElseClass di buat maka kita akan membuat main class dengan nama IfElseAksi.java dengan kode program sebagai berikut.





PERINTAH MASUKAN

a).Scanner

Class Scanner digunakan secara ekstensif untuk memasukan data dari keyboard. Tidak seperti perintah masukan lainnya, data-data yang dimasukan misalnya berupa angka, tidak perlu dilakukan konversi dari string ke integer atau tipe data lainnya. Untuk menggunakan Class Scanner, harus menyertakan package java.util.

contoh penggunaan Scanner

Berikut penggunaan Scanner dan pembuatan Class yang digunakan di dalam main Class, untuk masukan data dari keyboard. 1.buatlah sebuah Class dengan nama ClassScanner.java


Kode program ClassSCanner yang telah di buat diatas adalah sebuah class yang kan digunakan didalam main Class sesuai dengan konsep dari pemrograman berorientasi Objek kemudian buatlah sebuah main class dengan nama AksiScanner

Sedangkan pada kode program AksiProgram.Java merupakan sebuah main class yang dalam penulisan kode programnya hanya perlu memanggil method yang telah dibuat di dalam ClassScanner Berikut output dari kode program AksiScanner.java



b.)BufferedReader

InputStreamReader digunakan membaca arus byte stream dan mengkonversi byte-byte ke dalam nilai-nilai bilangan bulat yang merepresentasikan karakterkarakter Unicode. Kelas BufferedReader membaca masukan Stream karakter dan penyangga tersebut untuk efisiensi. b.)BufferedReader Pada penggunaannya harus mempunyai Reader Object untuk membuat versi buffered. Berikut konstrutor yang digunakan untuk membuat BufferedReader. Berikut kode Program penggunaan InputStreamReader dan Buffered, untuk masukan data dari keyboard.


OPERATOR PADA BAHASA JAVA 
(Lanjutan)



d.Operator Pemberi Nilai
Sebelumnya, kita telah mengenal operator pemberi nilai (Assignment Operator), yaitu menggunakan tanda sama dengan " = ", sebagai contoh A = A + 1. Dari ekspresi A = A + 1, bisa disederhanakan bentuk penulisan ekspresinya, yaitu menjadi A +=1. Notasi +=, ini dikenal dengan operator pemberi nilai aritmatika. Java menyediakan beberapa notasi pemberi nilai.


E.Operator Penambah dan Pengurang
Masih berkaitan dengan operator pemberi nilai, Java menyediakan operator penambah dan pengurang, yaitu digunakan untuk menambah satu dan mengurang satu dari nilai pada dirinya sendiri. Dari contoh penulisan operator pemberi nilai sebagai penyederhanaannya dapat digunakan operator penambah dan pengurang.

F. Operator Pembanding (Comparison)

G. Operator Logika

Operator Relasi digunakan untuk menghubungkan dua buah operasi relasi menjadi sebuah ungkapan kondisi. Hasil dari operator logika ini menghasilkan nilai boolean True atau False. 
a).Operator Logika AND 
b). Operator Logika OR 
c). Operator Logika NOT




OPERATOR PADA BAHASA JAVA

a.Operator Aritmatika
Operator adalah simbol atau karakter yang biasa dilibatkan dalam program untuk melakukan sesuatu operasi atau manipulasi, seperti penjumlahan, pengurangan dan lain-lain.


b. ekspresi aritmatika
Penulisan suatu ekspresi aritmatika pada program java, sangat berkaitan dengan pernyataan pemberi nilai. Karena hasil dari ekspresi aritmatika akan ditampung kedalam suatu variabel.

Bentuk umum penulisan ekspresi aritmatika, seperti dibawah ini : 
a. LValue (Left Value), merupakan berupa variabel tunggal sebagai penampung hasil dari ekspresi Aritmatika 
b. RValue (Right Value), merupakan Ekspresi Aritmatika, bisa berupa unary, binary atau ternary dan variabel lainnya. 

c.Hierarki Operator Aritmatik
Didalam suatu penulisan ekspresi aritmatika sering kita jumpai menggunakan beberapa operator aritmatika yang berbeda secara bersamaan. Maka dalam prosenya akan berbeda, tergantung dari urutan atau tingkatan operator tersebut.



TEORI DAN KONSEP 
PEMROGRAMAN BERBASIS OBJECT



Penerapan Karakteristik Pemrograman Berorientasi Objek 

a.Enkapsulasi (Encapsulation) 
• Karakteristik ini merupakan suatu cara bagaimana menyembunyikan sedemikian rupa suatu proses kedalam sistem, hal ini berguna untuk menghindari interferensi dari luar sistem dan juga lebih untuk menyederhakanan sistem itu sendiri.

Contoh Script Enkapsulasi

b. Pewarisan (Inheritance) 
Inheritance (pewarisan/penurunan) merupakan penurunan sifat (atribut dan metod) dari induk class kepada subclass atau anak class. Untuk mendeklarasikan suatu class sebagai subclass atau class turunan dari suatu class dilakukan dengan menambah kata kunci “ extends” 

Contoh Script Pewarisan


c. Polymorphism 
Polimorfisme merupakan Suatu kemampuan dari sebuah object untuk membolehkan mengambil beberapa bentuk yang berbeda agar tidak terjadi duplikasi object (kemampuan untuk mempunyai beberapa bentuk class yang berbeda). Polimorfisme ini terjadi pada saat suatu object bertipe parent class, akan tetai pemanggilan constructornya melalui subclass. 




AKTIVITAS DASAR PEMRPGRAMAN JAVA


Mengenal Tipe Data
Java memiliki delapan tipe data primitive, meliputi 4 tipe untuk bilangan bulat, 2 tipe untuk bilangan pecahan dan sisanya untuk karakter dan Boolean.

Tipe
Panjang(bit)
Kategori
Boolean
8
=
Char
16
=
Byte
8

Short
16

Int
32
Intger
Long
64

Float
32
Floating-point
double
64



Tipe Bilangan Bulat (Integer)
Tipe
Ukuran
jangkauan
Byte
8 bit
-128 sampai 127
Short
16 bit
-32.768 sampai 32.767
int
32 bit
-2.147.483.648 sampai 2.147.483.647
long
64 bit
-9.223.372.036.854.775.808 sampai 9.223.372.036.854.775.807


Tipe Bilangan Pecahan (Floating Point)

Tipe data
Ukuran
jangkauan
Float
32 bit, presisi 6-7 digit
-3.4E38 s/d + 3.4E38
Double
64 bit, presisi 14-15 digit
-1.7E308 s/d 1.7E308


Data karakter (Char) 
Tipe data Character digunakan untuk mendefinisikan sebuah karakter yang merupakan simbol dalam karakter Set, seperti huruf dan angka. Keyword tipe data Character ini yaitu char, dengan ukuran 16 bit. 

Tipe Data Boolean 
Tipe data Boolean digunakan untuk menangani keadaan logika atau keadaan dengan dua kemungkinan nilai. Nilai yang dapat digunakan adalah true(benar) dan False(salah).

Variabel
Variabel adalah suatu tempat menampung data atau konstanta dimemori yang mempunyai nilai atau data yang dapat berubah-ubah selama proses program. Atau bisa juga di jelaskan Variabel menyatakan suatu lokasi di dalam memori computer yang digunakan untuk menyimpan suatu nilai dan nilai yang ada di dalamnya bisa diubah

• Dalam pemberian nama variabel, mempunyai ketentuan-ketentuan antara lain Tidak boleh ada sepasi ( cth : gaji bersih ) dan dapat menggunakan tanda garis bawah ( _ ) sebagai penghubung (cth : gaji_bersih). Tidak boleh diawali oleh angka dan menggunakan operator aritmatika. Pembacaan variable dalam pemrograman java bersifat case sensitive.

Konstanta
Konstanta merupakan variabel yang tidak dapat diubah lagi nilainya. Di Java pembuatan konstanta dapat menggunakan kata kunci final pada awal deklarasi variabel. 

Contoh : final int nilaiAkhir = 100;

Membuat Komentar
Pada bahasa pemrograman manapun komentar program biasa digunakan untuk memberikan penjelasan baris atau blok program suapaya pembaca program atau programer lainnya supaya bisa mengerti bagian-bagian program tersebut. Ada 3 (tiga) cara memberikan komentar program pada Java, yaitu : 
a. End Of Line Comment ( // ) 
b. Multiple Line Comment ( /* */) 
c. Javadoc Comment ( /** */)

Kode program contoh penggunaan Variabel, Konstanta dan Komentar
Setelah diJalankan berikut tampilan Output


Copyright © 2013 Sulhansubs