TUGAS Pemrograman Java Oleh : Deden Wahyudin NPM. 1142207 SekolahTinggiManajemenInformatikadanKomputer STMIK AMIKBANDUNG 2012 BAB 1 Pendahuluan Aplikasi pemrograman yang Berkembang untuk membantu berbagai pekerjaan manusia. Terutama yang berbasic visual. dan Application Programming Interface (API). API adalah kumpulan dari pustaka class atau komponen atau library, yang sudah disediakan oleh Sistem Operasi, yang berupakumpulan perintah yang membentuk sebuah komponen, sehingga akan membantu para programmer dalam membangun sebuah aplikasi. Dengan aplikasi ini dapat membuat berbagai model aplikasi, mulai dari aplikasi yang sederhana hingga yang kompleks, tergantung dari penggunaan bahasa pemrograman yang akan di implementasikan. Pada studi kasus kali ini, dicoba penggunaannya untuk di implementasikan pada pembuatan berbagai model perhitungan. Tentunya dengan berbagai macam pengembangan,bias menciptakan suatu model perhitungan dan penggunaannya dapat dipermudah. BAB 2 LandasanTeori Adapun dalam menjalankan studi kasus pada praktikum ini adalah menggunakan beberapa class untuk membangun sebuah aplikasi, diantaranya : Class JFrame a. Merupakan class yang membentuk sebuah frame (form). Default Close Operation: memfungsikan tombol2 yang bisa digunakan untuk keluar dari frame in (menutup frame ini). b. title: men-set caption (title bar) dengan sebuah string. c. always On Top: menjadikan frame ini selalu aktif dimuka jendela lain. d. background: mengubah warna belakang frame. e. bounds: mengatur posisi kiri atas (x,y) serta lebar dan tinggi dari frame ini. f. cursor: mengubah bentuk kursor (mouse) pada saat berada di frame ini. g. name: mengubahnama frame. h. resizeble: menjadikan frame dapat berubah ukuran lebarmaupuntinggi. 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. a. background: mengubahwarnabelakang. b. displayed nemonic: men-setsebuahkaraktermenjadi hot-key (alt-karakter) padasaatmenggunakan keyboard. c. font: menggunakan font tertentu. d. icon: mengubahbentukkursor (mouse) padasaatberadapada class ini. e. label For: padasaatmenggunakan hot key, memindahkankursorkesebuahkomponentertentu. f. tool tip text: menampilkan string bantuan (hint) padasaat pointer berada padakomonenini. g. vertical Alignment: posisi string secara vertical terhadaptinggi (height) class ini. h. border: menggunakan border (kotakluar) tertentu. Class JButton Class ini akan membentuk sebuah komponen button (command button), yang digunakan untuk memproses. a. background: mengubah warna belakang. b. font: menggunakan font tertentu. c. foreground: warna belakang class ini. d. Icon: Bentuk pointer pada saat berada di komponen ini. e. Mnemonic: men-set sebuah karakter menjadi hot-key (alt-karakter) pada saat menggunakan keyboard. f. Text: Value dari pada tombol. g. Tooltipext: menampilkan string bantuan (hint) pada saat pointer berada pada komonen ini. h. Border : menggunakan border (kotakluar) tertentu. BAB III Analisis Dalam pembuatan aplikasi kalkulator berjava ini, menggunakan beberapa tools dan hardware sebagai pendukung dalam pembuatannya aplikasi ini. Tools yang digunakan adalah Hardware: Hardisk : 250 Gb Processor : 2.9Ghz Ram : 2 Gb VGA : 1 Gb Tools : Banyak sekali software untuk membuat aplikasi ini misalnya C++ notepad,NetBeans,tetapi dalam tugas ini penyusun meggunakan aplikasi memakai software NetBeans. NetBeans mempunyai beberapa fasilitas Tools yang memudahkan pengguna untuk membuat aplikasi-aplikasi java. Untuk mengkoding data java ini penyusun menggunakan java aplikasi dan java frame, di java frame penyusun membuat design seperti yang ditugaskan yaitu membuat kalkulator. Semula setelah membuat design semua tombol belum bias digunakan, tetapi kemudian penyusun membuatkan sebuah coding-coding agar kalkulator bias diexsekusi kemudian dijalankan sesuai perintah yang diinginkan. BAB IV IMPLEMENTASI Percobaan ke-1 Ini adalah sebuah hasil running dari percobaan yang pertama untuk menjalankan sebuah perhitungan kalkulator,dan berikutini adalah scrip nya: // Scrip ini adalah untuk menjalankan tombol perintah penjumlah dan untuk -,*,dan / sama tetapi berbeda pada lambang yang terdapat di script int hasil =(“”); int bil1 = Integer.parseInt(jTextField1.getText()); int bil2 = Integer.parseInt(jTextField2.getText()); inthasil = bil1+bil2; jTextField3.setText(hasil+""); System.exit(0); // script ini berfungsi untuk keluar dari aplikasi jTextField1.setText(""); jTextField2.setText(""); jTextField3.setText(""); //script ini untuk berfungsi mereset atau mengulangi angka yang sudah di input. Percobaan ke-2 Ini adalah hasil dari running untuk menghitung sebuah bangun data Segitiga Sama Kaki , skripnya sebagai berikut : int bil1 = Integer.parseInt(jTextField1.getTe xt()); int bil2 = Integer.parseInt(jTextField2.getTe xt()); int a = (bil1/2)+(bil2/2)+(bil2); doublesisimiring = Math.sqrt(a); intLuas = bil1 * bil2/2; doubleKeliling = sisimiring+sisimiring +bil1; jTextField3.setText(Luas+""); jTextField4.setText(Keliling+""); //Menghitung luas dan keliling yang ada pada Text Field 3 dan 4 dengan menggunakan rumus segitiga dengan script yang ada di atas.Untuk keliling penyusun menggunakan double bukan int karena fungsi tersebut bisa menghitung angka decimal. Fungsi tombol lainnya sama dengan tugas yang ke 1. Percobaan ke-3 Ini adalah sebuah hasil running untuk menghitung luasdan volume bangun ruang yaitu Kubus ,skripnya adalah sebagai berikut : int bil1 = Integer.parseInt(jTextField1.getT ext()); intLuas = 6*bil1*bil1; int Volume = bil1*bil1*bil1; jTextField2.setText(Luas+""); jTextField3.setText(Volume+""); //menghitung luas dan volume secara matematika dengan rumus yang dimasukan dalam program netbean, secara otomatis hasil dari yang tertulis di atas akan keluar. s