Array dapat dikatakan sebuah wadah yang menyimpan beberapa variabel dengan tipe data yang sama. Dalam post ini akan dibahas dua jenis array dalam Java yaitu array dan arraylist. Perbedaan antara array dan arraylist adalah :
1. Array bersifat statis ukuran datanya tidak bisa berubah sesuai dengan saat pertama kali dibuat/definisikan. Arraylist ukuran datanya dimanis, ketika data di arraylist penuh dia bisa me-resize atau menyesuaikan dirinya sesuai dengan data yang dimasukkan. perlu diperhatikan ketika arraylist menyesuaikan dirinya, performa akan menurun karena arraylist membuat array baru dan menyalin array lama ke array baru.
2.Array tidak bisa menggunakan generic sedangankan arraylist bisa menggunakan generic untuk menjaga keamanan tipe data dalam array.
3. Array bisa menyimpan data primitive , sedangkan kita tidak bisa menyimpan data primitive ke arraylist. Arraylist hanya bisa mengandung data dari object, array bisa mengandung data dari object serta primitive. Walaupun fungsi autoboxing Java 5 seakan akan kita memasukkan data primitive tetapi sebenarnya fungsi autoboxing Java 5 mengubah secara otomatis data primitive ke object.
Contoh program Java menggunakan array dan arraylist.
1. Array
2. ArrayList
Sumber :
https://stupidprogrammers.wordpress.com/2014/08/21/perbedaan-array-dengan-arraylist/
http://fahrifirdaus.web.id/2014/04/array-dan-arraylist-dalam-java/
Showing posts with label Java. Show all posts
Showing posts with label Java. Show all posts
Sunday, February 8, 2015
Java : Recursive
Rekursif adalah method yang memanggil method itu sendiri. Contoh penggunaan rekursif adalah untuk mencari fpb atau kpk, mencari bilangan faktorial, dan mencari bilangan Fibonacci. Di bawah ini adalah contoh program dalam Java untuk mencari bilangan fpb dan kpk dengan menggunakan rekursif.
Berikut ini adalah contoh kode program rekursif untuk mencari bilangan faktorial.
Sumber :
http://sleepingtux.blogspot.com/2013/02/faktorial-dengan-metode-rekursif-java.html
Berikut ini adalah contoh kode program rekursif untuk mencari bilangan faktorial.
Sumber :
http://sleepingtux.blogspot.com/2013/02/faktorial-dengan-metode-rekursif-java.html
Thursday, January 22, 2015
Java : Iteration
Iterasi dalam Java ada beberapa cara, yang akan kita bahas dalam post ini hanya for dan while. Dua iterasi tersebut tidak jauh berbeda, namun ada beberapa kondisi yang harus menggunakan salah satu dari dua iterasi tersebut untuk mendapatkan hasil yang diinginkan. Dalam iterasi kita harus membuat variabel yang menjadi batasan, kondisi, dan update.
Contoh program:
For
While

Bisa dilihat dari kedua output di atas walaupun menggunakan iterasi yang berbeda namun hasilnya tetap sama.
Contoh program:
For

Bisa dilihat dari kedua output di atas walaupun menggunakan iterasi yang berbeda namun hasilnya tetap sama.
Java : Decision
Dalam Java ada beberapa cara untuk melakukan percabangan yaitu dengan if/else if/else atau dengan switch-case. Dalam pecabangan akan ada kondisi-kondisi yang disyaratkan untuk terjadinya suatu statement.
Contoh program :
If
If - Else
If - Else If - Else
Switch - Case
Contoh program :
If
If - Else
If - Else If - Else
Switch - Case
Wednesday, January 21, 2015
Java : Input
Dalam Java ada beberapa cara untuk menerima input dari pengguna, saat ini akan dibahas menerima input pengguna menggunakan Scanner. Untuk menggunakan Scanner kita harus meng-import java.util.Scanner ke dalam class. Program kali ini akan menerima masukan berupa nama, umur, dan alamat kemudian menampilkannya kembali. Dalam pembuatan program kali ini saya menggunakan text editor SciTe.
Tampilan output :
Java : Hello World
Pada post ini kita akan membuat program sederhana dengan menggunakan bahasa pemrograman Java. Tujuan dari program ini adalah menampilkan kalimat "Hello World!". Program Java terbentuk dari kelas yang merepresentasikan suatu objek. Untuk membuat program Java dapat menggunakan beberapa text editor seperti notepad, notepad++, dan SciTe. Untuk kali ini saya akan menggunakan notepad untuk membuat program ini.
Langkah pertama adalah membuka program notepad.
Langkah kedua adalah menuliskan program seperti di bawah ini.
Pada baris pertama diatas "public class HelloWorld". Kata public menunjukan bahwa kelas tersebut dapat diakses oleh kelas lain. Kata class menunjukan bahwa itu adalah sebuah kelas. Kata HelloWorld adalah nama kelas tersebut. Setelah itu ada simbol kurung kurawal buka ("{") pada baris kedua untuk menunjukan bahwa kelas tersebut terdapat di antara kurung kurawal buka ("{") pertama hingga kurung kurawal tutup terakhir ("}").
Pada baris ketiga terdapat tulisan "public static void main(String[] args)". Baris ini adalah method main atau method utama. Baris - baris perintah yang ada di dalam method main ini lah yang pertama akan dijalankan. Baris perintah dituliskan di antara tanda kurung kurawal buka dan kurung kurawal tutup.
Pada baris kelima terdapat baris perintah "System.out.println("Hello World!");". Perintah "System.out.println()" adalah perintah untuk menampilkan objek ke layar. Tanda petik dua (""") dalam tanda kurung menunjukan bahwa objek yang akan ditampilkan adalah sebuah String atau tulisan. Di antara dua tanda petik dua terdapat kalimat yang ingin kita tampilkan yaitu Hello Wolrd!. Setiap akhir dari baris perintah ada tanda titik koma (";") untuk menandakan akhir dari baris perintah.
Langkah ketiga adalah menyimpan file tersebut. Simpan file tersebut sesuai dengan nama kelas yang dibuat dan berikan ektensi .java untuk menunjukan bahwa itu adalah program java, dalam hal ini adalah HelloWorld.java.
Langkah keempat buka CMD untuk melakukan kompilasi dan menjalankan program Java tersebut. Jangan lupa untuk memindahkan direkori sesuai dengan direktori anda menyimpan file Java tersebut.
Langkah kelima adalah kompilasi program java tersebut dengan menuliskan perintah "javac HelloWorld.java" pada CMD. Bila kompilasi berhasil dilakukan tanpa ada error maka tidak ada peringatan yang dikeluarkan di CMD dan muncul file baru dengan nama yang sama dengan program Java kita namun menggunakan ekstensi .class.
Langkah terakhir adalah menjalankan program tersebut melalui CMD dengan menuliskan perintah "java HelloWorld". Bila program berhasil dijalankan maka akan output yang diinginkan akan ditampilkan seperti di dalam kotak putih di bawah ini.
Langkah pertama adalah membuka program notepad.
Langkah kedua adalah menuliskan program seperti di bawah ini.
Pada baris pertama diatas "public class HelloWorld". Kata public menunjukan bahwa kelas tersebut dapat diakses oleh kelas lain. Kata class menunjukan bahwa itu adalah sebuah kelas. Kata HelloWorld adalah nama kelas tersebut. Setelah itu ada simbol kurung kurawal buka ("{") pada baris kedua untuk menunjukan bahwa kelas tersebut terdapat di antara kurung kurawal buka ("{") pertama hingga kurung kurawal tutup terakhir ("}").
Pada baris ketiga terdapat tulisan "public static void main(String[] args)". Baris ini adalah method main atau method utama. Baris - baris perintah yang ada di dalam method main ini lah yang pertama akan dijalankan. Baris perintah dituliskan di antara tanda kurung kurawal buka dan kurung kurawal tutup.
Pada baris kelima terdapat baris perintah "System.out.println("Hello World!");". Perintah "System.out.println()" adalah perintah untuk menampilkan objek ke layar. Tanda petik dua (""") dalam tanda kurung menunjukan bahwa objek yang akan ditampilkan adalah sebuah String atau tulisan. Di antara dua tanda petik dua terdapat kalimat yang ingin kita tampilkan yaitu Hello Wolrd!. Setiap akhir dari baris perintah ada tanda titik koma (";") untuk menandakan akhir dari baris perintah.
Langkah ketiga adalah menyimpan file tersebut. Simpan file tersebut sesuai dengan nama kelas yang dibuat dan berikan ektensi .java untuk menunjukan bahwa itu adalah program java, dalam hal ini adalah HelloWorld.java.
Langkah keempat buka CMD untuk melakukan kompilasi dan menjalankan program Java tersebut. Jangan lupa untuk memindahkan direkori sesuai dengan direktori anda menyimpan file Java tersebut.
Langkah kelima adalah kompilasi program java tersebut dengan menuliskan perintah "javac HelloWorld.java" pada CMD. Bila kompilasi berhasil dilakukan tanpa ada error maka tidak ada peringatan yang dikeluarkan di CMD dan muncul file baru dengan nama yang sama dengan program Java kita namun menggunakan ekstensi .class.
Langkah terakhir adalah menjalankan program tersebut melalui CMD dengan menuliskan perintah "java HelloWorld". Bila program berhasil dijalankan maka akan output yang diinginkan akan ditampilkan seperti di dalam kotak putih di bawah ini.
Tuesday, January 20, 2015
Java : Class, Method, Constructor, Modifier, dan Object
Dalam bahasa pemrograman Java class, method, constructor, modifier, dan object adalah hal yang selalu kita temui. Berikut ini adalah penjelasan dari masing-masing hal di atas.
1. Class
Dalam Java class merupakan suatu blueprint atau cetakan untuk menciptakan suatu instant dari object. Class juga merupakan grup suatu object dengan kemiripan attributes/properties, behaviour dan relasi ke object lain. Contoh : class Kendaraan, class Buah, class Pekerjaan.
2. Method
Method merupakan suatu operasi berupa fungsi-fungsi yang dapat dikerjakan oleh suatu object. Method didefinisikan pada class akan tetapi dipanggil melalui object. Method menentukan perilaku object, yakni apa yang terjadi ketika object itu dibuat serta berbagai operasi yang dapat dilakukan object sepanjang hidupnya.
Method memiliki 4 (empat) bagian dasar :
a. Nama method
b. Tipe object atau tipe primitive yang dikembalikan oleh method.
c. Daftar parameter.
d. Badan atau isi method.
Berikut adalah karakteristik dari method :
1.Dapat mengembalikan satu nilai atau tidak sama sekali
2.Dapat diterima beberapa parameter yang dibutuhkan atau tidak ada parameter sama sekali. Parameter bisa juga disebut sebagai argumen dari fungsi
3. Setelah method telah selesai dieksekusi, dia akan kembali pada method yang
memanggilnya.
3. Constructor
Constructor adalah sebuah method yang dipanggil ketika kita melakukan instansiasi suatu object. Constructor biasanya berfungsi untuk memberikan nilai awal pada attribute ketika object tersebut dibuat. Beberapa hal mengenai constructor:
a. Mempunyai nama method yang sama dengan nama class.
b. Tidak mempunyai return value.
c. Tidak bisa dipanggil seperti pemanggilan method biasa. Constructor hanya bisa dipanggil menggunakan keyword new.
4. Modifier
Modifier adalah sifat yang dimiliki oleh setiap attribute, method maupun class dalam Java. Ada empat macam modifier yang dikenal oleh Java, yaitu private, protected, public dan default.
Beberapa modifier penting lainnya:
- Static yaitu modifier yang digunakan agar suatu attribute maupun method dapat diases oleh object atau class lain meski tanpa dilakukan instansiasi terhadap class di mana attribute maupun method itu berada, method main adalah salah satu contoh method modifier static yang sering digunakan.
- Final yaitu modifier yang digunakan untuk mencegah kemungkinan modifikasi terhadap attribute maupun method, dengan modifier ini suatu atribut akan berlaku sebagai konstanta.
5. Object
Object adalah instance dari class. Jika class secara umum merepresentasikan sebuah object, sebuah instance adalah representasi nyata dari class itu sendiri. Contoh : Dari class Kendaraan kita membuat object mobil, motor, bus, dan kereta.
Object dapat dibuat dengan cara menuliskan :
a. NamaKelas NamaObjek = new NamaConstructor();
b. NamaKelas Namaobjek;
NamaObjek = new NamaConstructor();
Proses di atas disebut instansiasi. Ketika object selesai dibuat, object tersebut disimpan di dalam memori dan dapat diakses oleh object-object lain melalui nama objectnya.
Sumber :
http://belajarjavaoop.blogspot.com/2012/05/class-dan-objek-dalam-java.html
http://biebah-site34.blogspot.com/2013/05/pengertian-class-method-constructor.html
1. Class
Dalam Java class merupakan suatu blueprint atau cetakan untuk menciptakan suatu instant dari object. Class juga merupakan grup suatu object dengan kemiripan attributes/properties, behaviour dan relasi ke object lain. Contoh : class Kendaraan, class Buah, class Pekerjaan.
2. Method
Method merupakan suatu operasi berupa fungsi-fungsi yang dapat dikerjakan oleh suatu object. Method didefinisikan pada class akan tetapi dipanggil melalui object. Method menentukan perilaku object, yakni apa yang terjadi ketika object itu dibuat serta berbagai operasi yang dapat dilakukan object sepanjang hidupnya.
Method memiliki 4 (empat) bagian dasar :
a. Nama method
b. Tipe object atau tipe primitive yang dikembalikan oleh method.
c. Daftar parameter.
d. Badan atau isi method.
Berikut adalah karakteristik dari method :
1.Dapat mengembalikan satu nilai atau tidak sama sekali
2.Dapat diterima beberapa parameter yang dibutuhkan atau tidak ada parameter sama sekali. Parameter bisa juga disebut sebagai argumen dari fungsi
3. Setelah method telah selesai dieksekusi, dia akan kembali pada method yang
memanggilnya.
3. Constructor
Constructor adalah sebuah method yang dipanggil ketika kita melakukan instansiasi suatu object. Constructor biasanya berfungsi untuk memberikan nilai awal pada attribute ketika object tersebut dibuat. Beberapa hal mengenai constructor:
a. Mempunyai nama method yang sama dengan nama class.
b. Tidak mempunyai return value.
c. Tidak bisa dipanggil seperti pemanggilan method biasa. Constructor hanya bisa dipanggil menggunakan keyword new.
4. Modifier
Modifier adalah sifat yang dimiliki oleh setiap attribute, method maupun class dalam Java. Ada empat macam modifier yang dikenal oleh Java, yaitu private, protected, public dan default.
Beberapa modifier penting lainnya:
- Static yaitu modifier yang digunakan agar suatu attribute maupun method dapat diases oleh object atau class lain meski tanpa dilakukan instansiasi terhadap class di mana attribute maupun method itu berada, method main adalah salah satu contoh method modifier static yang sering digunakan.
- Final yaitu modifier yang digunakan untuk mencegah kemungkinan modifikasi terhadap attribute maupun method, dengan modifier ini suatu atribut akan berlaku sebagai konstanta.
5. Object
Object adalah instance dari class. Jika class secara umum merepresentasikan sebuah object, sebuah instance adalah representasi nyata dari class itu sendiri. Contoh : Dari class Kendaraan kita membuat object mobil, motor, bus, dan kereta.
Object dapat dibuat dengan cara menuliskan :
a. NamaKelas NamaObjek = new NamaConstructor();
b. NamaKelas Namaobjek;
NamaObjek = new NamaConstructor();
Proses di atas disebut instansiasi. Ketika object selesai dibuat, object tersebut disimpan di dalam memori dan dapat diakses oleh object-object lain melalui nama objectnya.
Sumber :
http://belajarjavaoop.blogspot.com/2012/05/class-dan-objek-dalam-java.html
http://biebah-site34.blogspot.com/2013/05/pengertian-class-method-constructor.html
Java : Instalasi
1. Download installer java pada link ini
http://www.oracle.com/technetwork/java/javase/downloads/index.html
Klik tombol download di bawah tulisan "SDK". Pilih "Accept License Agreement" dan pilih link download untuk Windows x86 (untuk Windows 32bit) atau Windows x64 (untuk Windows 64bit). Selanjutnya proses download akan dimulai dan tunggu sampai selesai.
2. Bila installer sudah selesai di download, selanjut instal Java dengan melakukan double click pada installer tersebut. Installer akan menampilkan pesan selamat datang. Tekan tombol "Next >".
3. Installer akan menampilkan komponen apa saja yang akan diinstal. Installer juga akan menanyakan direktori di mana akan diinstal Java. Sebagai contoh, saya akan menginstal Java pada lokasi berikut: “C:\Program Files\Java\jdk1.7.0_07\” . Tekan tombol "Next >".
4. Installer akan menginstal Java. Proses ini akan berjalan selama beberapa menit.
5. Installer akan menanyakan lokasi JRE akan diinstal. Pada komputer saya, JRE akan saya letakkan pada lokasi berikut: “C:\Program Files\Java\jre7\” . Tekan tombol "Next >".
6. Installer akan melanjutkan proses penginstalan. Tekan tombol "Close" bila instalasi sudah selesai.
7. Bila sudah selesai, dapat dilihat pada direktori C:\Program Files terdapat direktori Java dengan isi seperti pada gambar berikut.
http://www.oracle.com/technetwork/java/javase/downloads/index.html
Klik tombol download di bawah tulisan "SDK". Pilih "Accept License Agreement" dan pilih link download untuk Windows x86 (untuk Windows 32bit) atau Windows x64 (untuk Windows 64bit). Selanjutnya proses download akan dimulai dan tunggu sampai selesai.
2. Bila installer sudah selesai di download, selanjut instal Java dengan melakukan double click pada installer tersebut. Installer akan menampilkan pesan selamat datang. Tekan tombol "Next >".
3. Installer akan menampilkan komponen apa saja yang akan diinstal. Installer juga akan menanyakan direktori di mana akan diinstal Java. Sebagai contoh, saya akan menginstal Java pada lokasi berikut: “C:\Program Files\Java\jdk1.7.0_07\” . Tekan tombol "Next >".
4. Installer akan menginstal Java. Proses ini akan berjalan selama beberapa menit.
5. Installer akan menanyakan lokasi JRE akan diinstal. Pada komputer saya, JRE akan saya letakkan pada lokasi berikut: “C:\Program Files\Java\jre7\” . Tekan tombol "Next >".
6. Installer akan melanjutkan proses penginstalan. Tekan tombol "Close" bila instalasi sudah selesai.
7. Bila sudah selesai, dapat dilihat pada direktori C:\Program Files terdapat direktori Java dengan isi seperti pada gambar berikut.
Langkah berikutnya adalah mengatur PATH agar java SE bisa digunakan. Video di bawah ini menjelaskan bagaimana mengatur PATH pada Windows 7
Java : Perkenalan
Bahasa pemrograman Java pada awalnya dibuat oleh James Gosling pada tahun 1995 sebagai bagian dari Sun Microsystem Java Platform. Sintaks Java banyak diturunkan dari C dan C++ tetapi lebih sederhana. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM).
Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, "Tulis sekali, jalankan di mana pun". Saat ini java merupakan bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi berbasis web.
Kelebihan :
1. Multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di beberapa platform / sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja.
2. OOP (Object Oriented Programming - Pemrogram Berorientasi Objek)
3. Perpustakaan Kelas Yang Lengkap, Java terkenal dengan kelengkapan library/perpustakaan (kumpulan program program yang disertakan dalam pemrograman java) yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya.
4. Pengumpulan sampah otomatis, memiliki fasilitas pengaturan penggunaan memori sehingga para pemrogram tidak perlu melakukan pengaturan memori secara langsung (seperti halnya dalam bahasa C++ yang dipakai secara luas).
Kekurangan :
1. Tulis sekali, jalankan di mana saja - Masih ada beberapa hal yang tidak kompatibel antara platform satu dengan platform lain. Untuk J2SE, misalnya SWT-AWT bridge yang sampai sekarang tidak berfungsi pada Mac OS X.
2. Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena kode jadi Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data.
3. Penggunaan memori yang banyak. Penggunaan memori untuk program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti C/C++ dan Pascal (lebih spesifik lagi, Delphi dan Object Pascal). Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan teknologi terbaru (karena trend memori terpasang makin murah), tetapi menjadi masalah bagi mereka yang masih harus berkutat dengan mesin komputer berumur lebih dari 4 tahun.
Sumber :
http://id.wikipedia.org/wiki/Java
http://www.google.co.id/imgres?imgurl=http://www.blog.jayusman.com/wp-content/uploads/2013/02/Java.png&imgrefurl=http://www.blog.jayusman.com/2013/02/02/sejarah-bahasa-pemrograman-java/&h=388&w=580&tbnid=Zjwk1b9QkpluIM:&zoom=1&docid=SuVuoX0Ld4wvwM&ei=mvK8VNzDA-PJmAW1v4CwBQ&tbm=isch
Subscribe to:
Posts (Atom)


















