P E M O G R M A N J A V A I I I 1 Program Penghitungan II Dengan Java Tugas ini disusun untuk memenuhi salah satu mata kuliah yang di berikan oleh Bapak Aan Dwianta Disusun oleh : Restina Rachmawati NPM: 1142215 STMIK AMIK BANDUNG 2012-2013
Daftar Isi P E M O G R M A N J A V A I I I 2 Daftar isi. 2 Bab I Pendahuluan.. 3 Bab II Landasan Teori 4 Bab III Analisis 11 Bab IV Impementasi.. 12
BAB I Pendahuluan P E M O G R M A N J A V A I I I 3 Dalam dunia pemprograman banyak sekali bahasa pemprograman yang bisa kita pakai, salah satunya adalah bahasa pemprograman java. Java adalah bahasa pemrograman berorientasi objek yang dikembangkan oleh Sun Microsystems sejak tahun 1991. Bahasa ini dikembangkan dengan model yang mirip dengan bahasa C++ dan Smalltalk, namun dirancang agar lebih mudah dipakai dan - platform independent, yaitu dapat dijalankan di berbagai jenis sistem operasi dan arsitektur komputer. Bahasa ini juga dirancang untuk pemrograman di Internet sehingga dirancang agar aman dan portabel. Permasalah yang terjadi dalam kasus ini adalah mengembangkan percobaan java dalam membuat sebuah program perhitungan. Permasalah terjadi menjadi 3 bagian seperti berikut : Membuat suatu program untuk kasus dibawah
BAB II Landasan Teori P E M O G R M A N J A V A I I I 4 1. Pemogramana Java Java adalah bahasa pemrograman berorientasi objek yang dikembangkan oleh Sun Microsystems sejak tahun 1991. Bahasa ini dikembangkan dengan model yang mirip dengan bahasa C++ dan Smalltalk, namun dirancang agar lebih mudah dipakai dan platform independent, yaitu dapat dijalankan di berbagai jenis sistem operasi dan arsitektur komputer. Bahasa ini juga dirancang untuk pemrograman di Internet sehingga dirancang agar aman dan portabel. 2. Netbeans NetBeans merupakan sebuah proyek kode terbuka yang sukses dengan pengguna yang sangat luas, komunitas yang terus tumbuh, dan memiliki hampir 100 mitra (dan terus bertambah!). Sun Microsystems mendirikan proyek kode terbuka NetBeans pada bulan Juni 2000 dan terus menjadi sponsor utama. Saat ini terdapat dua produk : NetBeans IDE dan NetBeans Platform. 3. Object Object adalah instance dari class. Jika class secara umummerepresentasikan (template) sebuah object, sebuah instance adalahrepresentasi nyata dari class itu sendiri. 4. Class Class merupakan sebuah kunci pokok dalam sebuah program java, sedangkan objek adalah isi dari class yang sudah kita buat. Contoh paling mudah dalam kehidupan kita sehari hari adalah Buah. Buahtersebut adalah class yang kita buat, sedangkan objeknya adalahanggur, nanas, mangga, dan masih banyak lagi buah yang lainnya,tergantung anda membuat objek tersebut. Nah, dalam java ada beberapa class yang beberapa diantaranya adalah String, Date dan Calendar. Pada postingan ini saya akan mengulas sedikit mengenai class class tersebut. Class class pada Java : 1. String Mungkin anda mengira string merupakan sebuah tipe data, namun sebenarnya string adalah sebuah class. Nah, class string ini memang sedikit special dari class lainnya, yaitu class string ini bisa digunakan tanpa harus kita mendeklarasikannya terlebih dahulu. Contoh penulisan class String :
P E M O G R M A N J A V A I I I 5 Jadi anda tidak perlu mendeklarasikan sebuah string terlebih dahulu. Cukup menuliskan seperti di atas. 2. Date Date adalah sebuah string yang merupakan representasi sebuah tanggal pada Java. Tetapi, walapun Date merupakan representasi sebuah tanggal pada java, sekarang ini sudah banyak sekali dari metode metode milik kelas tanggal ini yang tidak digunakan. Akan tetapi hal tersebut sudah tidak menjadi masalah, karena saat ini sudah beralih pada class lain untuk memanipulasi data, yaitu Calender. Berikut adalah contoh program pembuatan tanggal sekarang : 3. Calendar Seperti yang sudah saya jelaskan di atas, class Calender ini merupakan sebuah class alternatif untuk memanipulasi data. Class Calender ini hampir sama juga dengan class Date, yaitu merepresentasikan tanggal pada Java. Cara pembuatannya menggunakan metode static, bukan melalui sebuh konstruktor. Lihat source code di bawah ini :
P E M O G R M A N J A V A I I I 6 Nah, di atas adalah class class pada Java yang baru saya ketahui. Jika ada kesalahan dalam penulisan syntax/ source code saya mohon maaf karena saat ini juga sedang belajar Java. Sekian posting saya mengenaiclass class pada Java, semoga artikel ini bisa bermanfaat bagi anda yang sedang belajar Pemrograman Berbasis Objek. 5. Method/Behaviour Method/Behavior merupakan hal - hal yang bisa dilakukan suatu objek dari suatu class. Biasanya dapat digunakan untuk mengubah nilai attribue suatu objek, menerima informasi dari objek lain dan mengirim informasi ke objek lain untuk melakukan task. 6. Class JFrame() Merupakan class yang membentuk sebuah frame (form).
P E M O G R M A N J A V A I I I 7 Properties defaultcloseoperation: memfungsikan tombol2 yang bisa digunakan untuk keluar dari frame in (menutup frame ini). title: men-set caption (title bar) dengan sebuah string. alwaysontop: menjadikan frame ini selalu aktif dimuka jendela lain. background: mengubah warna belakang frame. bounds: mengatur posisi kiri atas (x,y) serta lebar dan tinggi dari frame ini. cursor: mengubah bentuk kursor (mouse) pada saat berada di frame ini. name: mengubah nama frame. resizeble: menjadikan frame dapat berubah ukuran lebar maupun tinggi. 7. Class JLabel Class ini dipergunakan untuk menambahkan suatu String pada JFrame, dipergunakan untuk keterangan atau label sebuah komponen. Beberapa properties pada class ini sama dengan class JFrame, tetapi ada beberapa yang berbeda. Properties:
P E M O G R M A N J A V A I I I 8 background: mengubah warna belakang. displayedmnemonic: men-set sebuah karakter menjadi hot-key (alt-karakter) pada saat menggunakan keyboard. font: menggunakan font tertentu. icon: mengubah bentuk kursor (mouse) pada saat berada pada class ini. labelfor: pada saat menggunakan hot key, memindahkan kursor ke sebuah komponen tertentu. tooltiptext: menampilkan string bantuan (hint) pada saat pointer berada pada komonen ini. verticalalignment: posisi string secara vertikal terhadap tinggi (height) class ini. border: menggunakan border (kotak luar) tertentu. 8. Class JTextField Class ini digunakan untuk memasukan sebuah data (entri data) dimana datanya akan (selalu) ber-tipe string. Properties:
P E M O G R M A N J A V A I I I 9 background: mengubah warna belakang. editable: string didalamnya dapat diubah / tidak dapat diubah. font: menggunakan font tertentu. foreground: warna belakang class ini. verticalalignment: posisi string secara vertikal terhadap tinggi (height) class ini. text: isi / nilai dari class ini. tooltiptext: menampilkan string bantuan (hint) pada saat pointer berada pada komonen ini. border: menggunakan border (kotak luar) tertentu. 9. Class JButton Class ini akan membentuk sebuah komponen button (command button), yang digunakan untuk memproses. Properties:
P E M O G R M A N J A V A I I I 10 background: mengubah warna belakang. font: menggunakan font tertentu. foreground: warna belakang class ini. Icon: Bentuk pointer pada saat berada di komponen ini. Mnemonic: men-set sebuah karakter menjadi hot-key (alt-karakter) pada saat menggunakan keyboard. Text: Value dari pada tombol. tooltiptext: menampilkan string bantuan (hint) pada saat pointer berada pada komonen ini. border: menggunakan border (kotak luar) tertentu.
P E M O G R M A N J A V A I I I 11 BAB III Analisis Setelah mengetahui pengertian java dan mengetahui netbeans itu apa, maka perlu dilakukan persiapan peralatan untuk membantu dalam menyelesaikan permasalah yang ada. Alat-alat yang digunakan terbagi menjadi dua macam: 1. Perangkat Keras Alat tulis 2. Perangkat Lunak Laptop RAM 2048 MB Hard disk 149.05 GB Processor Intel (R) atom (TM) CPU N280 @1.66GHz (2CPUs) VGA 512 MB Software Miscrosoft Word 2007 Software NetBeand 6.8 PhotoScape
P E M O G R M A N J A V A I I I 12 BAB IV Implementasi Setelah melakukan percobaan untuk mengembangkan materi java yang telah diberikan, maka inilah hasil tersebut : 1. Pertama buat JFrame Class untuk membuat sytax pengenalan dan penjabaran serta rumus yg akan digunakan. Ini syntaxnya : public class tugas2 { private int jarijari; private int tinggi; //construction public void setjarijari(int jarijari) { this.jarijari = jarijari; public void settinggi(int tinggi) { this.tinggi = tinggi; //method assesot public int getjarijari() { return jarijari; public int gettinggi() { return tinggi;
P E M O G R M A N J A V A I I I 13 public double getluas() { return (2 * 3.14 * tinggi * jarijari) + (2 * 3.14 *jarijari * jarijari); public double getkeliling() { return 3.14 * jarijari * jarijari * tinggi; 2. Lalu membuat JFrame Form untuk membuat sketsa gambaran program terlebih dahulu seperti ini : 3. Setelah itu kita mulai membuat syntax untuk setiap button Button Hitung private void jbutton1actionperformed(java.awt.event.actionevent evt) { // Tombol hitung se.setjarijari(integer.parseint(jtextfield1.gettext())); se.settinggi(integer.parseint(jtextfield2.gettext())); jtextfield3.settext(se.getluas() + ""); jtextfield4.settext(se.getkeliling() + "");
P E M O G R M A N J A V A I I I 14 Dalam button hitung ini kita akan memanggil syntax yg ada pada JFrame Class tugas 2. Tetapi sebelumnya kita harus mengenalkan JFrame Class tugas dua terlebih dahulu, dengan syntax sebagai berikut : import java.awt.event.keyevent; import javax.swing.joptionpane; Simpan syntax ini di paling atas private tugas2 se = new tugas2(); Simpan sintax ini setelah pengenalan nama JFrame Form yg baru dibuat Button Ulangi private void jbutton2actionperformed(java.awt.event.actionevent evt) { // tombol ulangi formwindowactivated(null); Button Selesai private void jbutton3actionperformed(java.awt.event.actionevent evt) { // tombol selesai System.exit(0); 4. Ini contoh dalam percobaan program yg telah dibuat
P E M O G R M A N J A V A I I I 15