Contoh Program Java, Variabel dan Tipe Data
Pada artikel sebelumnya telah dicontohkan penggunaan variabel dan tipe data pada program java, dan untuk lebih bisa memahami lagi penggunaan variabel dan tipe data, maka kita akan sedikit membahas contoh program dalam artikel ini.
Dibawah ini adalah contoh program sederhana menghitung bunga bank menggunakan java, terdapat contoh variabel, tipe data, dan perhitungan matematika.
dalam program nanti akan dicontohkan:
1. deklarasi variabel
2. penggunaan tipe data
3. penghitungan matematika bunga bank
4. menampilkan hasil penghitungan
program java penghitungan bank
package dasar;
/**
*
* @author Aaron John
*/
public class BungaBank {
public static void main(String[] args) {
/*deklarasi variabel*/
double pokok; //variabel pokok dengan tipe data double
double sukuBunga; //variabel sukuBunga (penulisan variabel terdiri dari dua kata,diawali huruf kecil lalu besar)
double bunga; //variabel bunga dengan tipe data double
/*perhitungan matematika*/
pokok = 50000; //saldo awal 50.000
sukuBunga = 0.10; //mendapat bunga sebesar 10%
bunga = pokok*sukuBunga; //bunga adalah saldo awal dikali suku bunga
pokok = pokok+bunga; //hasil saldo akhir adalah saldo awal 50.000 + bunga
/*menampilkan hasil ke layar*/
System.out.println("bunga yang dihasilkan adalah: "+bunga); //menampilkan bunga sebesar 10%
System.out.println("saldo akhir tabungan + bunga adalah: "+pokok); //menampilkan hasil saldo akhir
}
}
keterangan
Nama package dan nama class untuk penjelasannya sudah dijelaskan pada program sebelumnya
References:
http://www.java.lyracc.com/artikel/java-untuk-pemula/contoh-program-variabel-dan-tipe-data
Images:
https://upload.wikimedia.org/wikipedia/commons/thumb/e/e5/Java_Programming_Cover.jpg/250px-Java_Programming_Cover.jpg
Jenis Tipe Data, Java
Pada artikel sebelumnya telah dibahas contoh-contoh sederhana program java, sengaja saya tuliskan diawal agar lebih dulu tau contoh implementasinya(tipe data).
Pada dasarnya dalam Java, tipe data dibagi menjadi dua yaitu tipe data primitif (tipe data ini sudah disediakan oleh Java dan ini merupakan tipe data dasar yang hampir semua bahasa pemrograman juga menggunakannya) dan tipe data reference, yang kedua adalah tipe data komposit (bisa dibilang yang ini tipe data tingkat tinggi).
- TIPE DATA PRIMITIF
Tipe data primitif dalam java ada delapan, berikut ini delapan tipe data tersebut beserta penjelasan singkatnya.
- Integer
Integer (int) adalah tipe data yang menampung data berupa bilangan bulat. Memiliki nilai dari 2147483648 sampai 2147483647 dan menempati 4 bytes ( 32 bits ) di memori. Tipe data ini cocok digunakan untuk menyimpan data-data yang nanti hasilnya diharapkan memiliki nilai bulat, karena walau dilakukan pembagian dan jika dalam hitungan normal kita hasilnya bernilai pecahan atau desimal, hasil yang ditampilkan nantinya akan tetap bernilai bulat. Biasanya lebih cocok digunakan sebagai tipe data dari counter atau penghitung jumlah.
- Byte
Byte juga hampir sama dengan integer, tapi memliki range yang lebih kecil dari integer. Memiliki range dari -128 sampai +127 dan menempati1 byte ( 8 bits ) di memori.
- Short
Tipe data dengan nilai 16 bit, merupakan tipe data yang menyimpan bilangan bulat dan memiliki nilai minimum -32.768 dan nilai maksimum +32.767. Sama halnya dengan byte, tipe data ini bisa digunakan untuk angka-angka yang kecil dan bisa dipakai untuk menyatakan nilai array yang lebih besar dari byte.
- Long
Long juga salah satu tipe data yang menamung bilangan bulat, sama dengan dua tipe di atas yang membedakannya adalah range nilainya. Long memiliki nilai dari -9223372036854775808 sampai 9223372036854775807 dan menempati 8 bytes ( 64 bits ) pada memori
- Double
Double adalah tipe data yang menampung tipe data desimal. Memiliki range nilai dari -1.7×10308 sampai +1.7×10308.
- Float
Float hampi sama dengan double namun range nilai yang dimilikinya jauh lebih besar, yaitu dari -3.4×108 sampai +3.4×108 dan menempati 4 byte di memori.
- Char
Char adalah tipe data yang menyimpan karakter. Namun hanya mampu menyimpan satu karakter saja. Karakter yang mampu disimpan adalah huruf, angka, tanda baca, juga simbol.
- Boolean
Boolean adalah tipe data yang hanya menyimpan dua nilai, yaitu ‘true’ atau ‘false’. Boolean biasnyanya digunakan untuk membuat program dengan kondisi tertentu.
2. TIPE DATA REFERENCE
Tipe data berupa class yang ada di library Java (java.lang) cirinya menggunakan huruf capital Contoh: String, Integer, Double.
References:
http://reirinka-chan.blogspot.com/2013/01/tipe-data-dalam-java.html
Romy - OOP Concept
Images:
http://tutorialboxs.com/wp-content/uploads/2012/10/Tipe-Data-DASAR.jpg
Deklarasi Variabel, Program Javaku
Apa itu Variabel?
Variabel adalah satuan dasar penyimpanan dalam program, dan benda atau sesuatu yang disimpan di dalam variabel dinamakan nilai. Nilai dalam suatu variabel dapat berubah selama berjalannya program. Nilai yang tersimpan dalam suatu variabel tidak harus berupa bilangan. Kita dapat membuat variabel yang dapat menyimpan huruf. Jenis nilai yang tersimpan dalam variabel merupakan tipe variabel.
Menurut Romy Satrio Wahono, variabel dapat pula dikatakan sebagai "tempat penyimpanan sementara".
Bagaimana Menggunakan Variabel?
Java secara eksplisit mengharuskan kita untuk mendeklarasikan variabel sebelum kita menggunakannya, sehingga jika terdapat salah ejaan (misspell) dalam nama variabel, compiler akan menemukan kesalahan tersebut dan menampilkannya sebagai kesalahan compiler (compiler error).
Bagaimana Cara Menggunakan / Mendeklarasikan Variabel?
Untuk mendefinisikan/menggunakan/mendeklarasikan variabel tentukan tipenya terlebih dahulu lalu nama variabel tersebut lalu diakhiri dengan titik-koma karena pendeklarasian variabel merupakan sebuah bentuk pernyataan (statement). Bentuk dasar dalam mendeklarasikan variabel adalah seperti ini:
String nama = "John";
int panjang = 20;
String namaLengkap = "Aaron John";
//keterangan
//String, int adalah tipe data
//nama, panjang, namaLengkap adalah nama variabel
//John, 20, Aaron John adalah nilai
Contoh Implementasi Pada Java
public class VariabelJava {
public static void main(String[] args) {
String nama = "aaron john";
System.out.println("nama adalah: "+nama);
}
}
//keterangan
//VariabelJava merupakan nama Class
//String merupakan tipe data
//nama merupakan nama variabel
//aaron john merupakan isi/nilai dari variabel nama
//System.out.println merupkan skrip untuk menampilkan/print
//("nama adalah: ")yang ada pada tanda petik dua akan ditampilkan begitu adanya
//+nama adalah memanggil variabel nama yang berisi nilai aaron john
Sehingga apabila di run program, maka outpuntnya seperti di bawah ini:
References :
- Aaron John Simple Tut
- http://namlsession.wordpress.com/tag/deklarasi-variabel-pada-java/
Images:
- Copyright By JohnScript.blogspot.com
- http://tutorialboxs.com/wp-content/uploads/2012/10/java_logo.png
Variabel adalah satuan dasar penyimpanan dalam program, dan benda atau sesuatu yang disimpan di dalam variabel dinamakan nilai. Nilai dalam suatu variabel dapat berubah selama berjalannya program. Nilai yang tersimpan dalam suatu variabel tidak harus berupa bilangan. Kita dapat membuat variabel yang dapat menyimpan huruf. Jenis nilai yang tersimpan dalam variabel merupakan tipe variabel.
Menurut Romy Satrio Wahono, variabel dapat pula dikatakan sebagai "tempat penyimpanan sementara".
Bagaimana Menggunakan Variabel?
Java secara eksplisit mengharuskan kita untuk mendeklarasikan variabel sebelum kita menggunakannya, sehingga jika terdapat salah ejaan (misspell) dalam nama variabel, compiler akan menemukan kesalahan tersebut dan menampilkannya sebagai kesalahan compiler (compiler error).
Bagaimana Cara Menggunakan / Mendeklarasikan Variabel?
Untuk mendefinisikan/menggunakan/mendeklarasikan variabel tentukan tipenya terlebih dahulu lalu nama variabel tersebut lalu diakhiri dengan titik-koma karena pendeklarasian variabel merupakan sebuah bentuk pernyataan (statement). Bentuk dasar dalam mendeklarasikan variabel adalah seperti ini:
String nama = "John";
int panjang = 20;
String namaLengkap = "Aaron John";
//keterangan
//String, int adalah tipe data
//nama, panjang, namaLengkap adalah nama variabel
//John, 20, Aaron John adalah nilai
Contoh Implementasi Pada Java
public class VariabelJava {
public static void main(String[] args) {
String nama = "aaron john";
System.out.println("nama adalah: "+nama);
}
}
//keterangan
//VariabelJava merupakan nama Class
//String merupakan tipe data
//nama merupakan nama variabel
//aaron john merupakan isi/nilai dari variabel nama
//System.out.println merupkan skrip untuk menampilkan/print
//("nama adalah: ")yang ada pada tanda petik dua akan ditampilkan begitu adanya
//+nama adalah memanggil variabel nama yang berisi nilai aaron john
Sehingga apabila di run program, maka outpuntnya seperti di bawah ini:
References :
- Aaron John Simple Tut
- http://namlsession.wordpress.com/tag/deklarasi-variabel-pada-java/
Images:
- Copyright By JohnScript.blogspot.com
- http://tutorialboxs.com/wp-content/uploads/2012/10/java_logo.png
Hello Java, Program Pertamaku
Untuk memulai membuat program java, langkah pertama adalah buka aplikasi netbeans, lalu menu file>new project (atau bisa menggunakan ctrl+shift+n).
Pada tab categories pilih java, dan pada tab projects pilih Java Aplication, lalu klik tombol next
Pada tab categories pilih java, dan pada tab projects pilih Java Aplication, lalu klik tombol next
setelah itu akan muncul jendela baru, pada Project Name isikan nama project, dan jangan lupa untuk hilangkan centang pada Create Main Class, lalu finish
Setelah itu akan masuk pada netbeans, pada bagian project (kiri atas), klik kanan pada project > New > Java Class, dan isikan sebagai berikut, lalu finish
catatan:
Class Name : diawali huruf besar
Package : huruf kecil semua
Setelah itu maka akan muncul jendela editor untuk create program java,
Program Hello Java adalah program pertama untuk tutorial ini, dapat anda tulis dengan skrip seperti dibawah ini:
keterangan:
- package dasar, merupakan nama package yang diisikan diawal saat create class (harus sama persis)
- public class HelloJava (adalah nama class yang diisikan diawal dan harus sama persis)
- System.out.println("hello java"); berfungsi untuk menampilkan(print)tulisan hello java
Pembagian Paket Java
Pada Pada situs resminya http://java.sun.com bisa ditemui tiga pembagian paket Java yaitu :
a.Java 2 Enterprise Edition (J2EE).
J2EE adalah singkatan dari Java 2 Enterprise Edition. J2EE adalah sebuah platform pemrograman yang digunakan untuk mengembangkan dan menjalankan aplikasi arsitektur distributed multi-tier, yang sebagian besar berbasiskan komponen modular yang berjalan pada application server.
Platform J2EE didefinisikan dengan sebuah spesifikasi dan secara informal dianggap sebagai bahasa atau kode karena provider harus menyepakati persyaratan persesuaian tertentu demi mendeklarasikan produk mereka sebagai J2EE compliant walaupun tanpa standar ISO atau ECMA.
Paket J2EE digunakan pada perangkat keras yang mempunyai spesifikasi dan memory yang besar seperti pada komputer server.
b. Java 2 Standard Editon (J2SE).
Paket J2SE digunakan pada perangkat keras seperti komputer desktop( ini yang sedang kita pelajari disini).
c. Java 2 Micro Edition (J2ME).
J2ME (Java 2 Micro Edition) merupakan subset dari J2SE yang ditujukan untuk implementasi pada peralatan embeded system dan handheld yang tidak mampu mendukung secara penuh implementasi menggunakan J2SE.
J2ME adalah teknologi Java yang diperuntukkan perngkat-perngakat kecil consumer device , terutama wireless. Bebrapa perangkat wireless antara lain PC, PDA, communicator, embedded device, smart card dan ponsel. Teknologi Java mungkin merupakan satu-satunya cara memprogram beberapa perangkat, berbagi logic antara perangkat dan server, pengantaran aplikasi secara dinamis, program yang kompak, lingkungan pengembangan yang aman dan cepat. J2ME memungkinkan perangkat lunak dapat di-download perangkat sekaligus memungkinkan layanan yang dapat disesuaikan di beragam perangkat.
Paket J2ME digunakan pada perangkat yang memiliki memory kecil seperti ponsel,pager atau PDA.
sources:
http://www.politeknik-lp3i-bandung.ac.id/index.php?option=com_content&view=article&id=226:tentang-j2me&catid=62:java&Itemid=148
http://ceritaaufklarung.wordpress.com/2011/10/10/java-standart-edition-j2se/
http://www.kamuslife.com/2013/01/j2ee-adalah-arti-kata-dan-istilah.html
image:
http://www.techiegeex.com/images/java/java1.jpg
Posted by Aaron John
Memulai Java dengan Netbeans
"Pada dasarnya bahasa pemrograman hanyalah sebuah tool, algoritma-lah yang terpenting", teorinya memang benar, bahasa pemrograman hanyalah sebuah tool atau alat, algoritma yang dibuat untuk menyelesaikan masalah, bisa diimplementasikan melalui alat yang disebut bahasa pemrograman termasuk java.
Untuk memulai menulis program java, dapat dibantu dengan alat seperti java SE dan Netbeans IDE.
1. Java SE
jdk-7u21-windows-i586.exe (download: http://java.sun.com/javase/downloads)
2. Netbeans IDE
NetBeans adalah Integrated Development Environment (IDE) berbasiskan Java dari Sun Microsystems yang berjalan di atas Swing. Swing sebuah teknologi Java untuk pengembangan aplikasi Desktop yang dapat bejalan di berbagai macam platforms seperti Windows, Linux, Mac OS X and Solaris.
Suatu IDE adalah lingkup pemrograman yang diintegrasikan kedalam suatu aplikasi perangkat lunak yang menyediakan pembangun Graphic User Interface (GUI),
suatu text atau kode editor, suatu compiler atau interpreter dan suatu debugger.
Netbeans merupakan software development yang Open Source, dengan kata lain software ini di bawah pengembangan bersama, bebas biaya
NetBeans merupakan sebuah proyek kode terbuka yang sukses dengan pengguna yang sangat luas, komunitas yang terus tumbuh, dan memiliki hampir 100 mitra. Sun Microsystems mendirikan proyek kode terbuka NetBeans pada bulan Juni 2000 dan terus menjadi sponsor utama.
netbeans-7.3-ml-windows.exe (download dari: http://netbeans.org)
Setelah selesai melakukan instalasi, anda harus melakukan setting path dengan cara dibawah ini:
Klik Start > Control Panel > System > Advanced > Environment Variables dan set system PATH: ;C:\Program Files\Java\jdk1.7.0_21\bin
Instalasi Java SE dan Netbeans IDE serta set Path telah selesai dan dapat langsung membuat program java. Sebaiknya mulai dengan membuat program sederhana, agar lebih mudah dalam mempelajari bahasa pemrograman java.
references:
http://leopark62.wordpress.com/2010/07/15/dasar-dasar-belajar-java/
http://blog.uad.ac.id/yogaputra/2012/10/07/kelebihan-dan-kekurangan-netbeans/
images:
https://www.thinkpenguin.com/files/netbeans.png
Posted by Aaron John
Kelebihan dan Kekurangan Java
Bahasa pemrograman java juga seperti bahasa pemrograman lainnya, memiliki kelebihan dan juga kekurangan. Selain mengetahui alasan kenapa harus java, anda juga perlu mengetahui kelebihan serta kekurangan yang dimiliki bahasa pemrograman java.
Kelebihan Java:
1. Multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di beberapa platform / sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja. Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi bahasa mesin / bytecode) sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan. Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan diatas operating system Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung sampai saat ini adalah Linux, Mac OS dan Sun Solaris. Penyebanya adalah setiap sistem operasi menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs Java) untuk meninterpretasikan bytecode tersebut.
2. OOP (Object Oriented Programming – Pemrogram Berorientasi Objek) yang artinya semua aspek yang terdapat di Java adalah Objek. Java merupakan salah satu bahasa pemrograman berbasis oebjek secara murni. Semua tipe data diturunkan dari kelas dasar yang disebut Object. Hal ini sangat memudahkan pemrogram untuk mendesain, membuat, mengembangkan dan mengalokasi kesalahan sebuah program dengan basis Java secara cepat, tepat, mudah dan terorganisir. Kelebihan ini menjadikan Java sebagai salah satu bahasa pemograman termudah, bahkan untuk fungsi fungsi yang advance seperti komunikasi antara komputer sekalipun.
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. Kelengkapan perpustakaan ini ditambah dengan keberadaan komunitas Java yang besar yang terus menerus membuat perpustakaan-perpustakaan baru untuk melingkupi seluruh kebutuhan pembangunan aplikasi.
4. Bergaya C++, memiliki sintaks seperti bahasa pemrograman [C++] sehingga menarik banyak pemrogram C++ untuk pindah ke Java. Saat ini pengguna Java sangat banyak, sebagian besar adalah pemrogram C++ yang pindah ke Java. Universitas-universitas di Amerika juga mulai berpindah dengan mengajarkan Java kepada murid-murid yang baru karena lebih mudah dipahami oleh murid dan dapat berguna juga bagi mereka yang bukan mengambil jurusan komputer.
5. 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).
Terlepas dari kelebihannya, bahasa permrograman java juga memiliki kekurangan, yaitu:
1. Tulis sekali, perbaiki 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 koe jadi Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada Microsoft .NET Platform. Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak/direverse-engineer.
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.
references:
http://khoiri-ludaiberbagi.blogspot.com/2012/01/kenapa-harus-belajar-java.html
images:
http://ww1.prweb.com/prfiles/2013/01/06/10295756/Java_training.png