TUGAS AKHIR MINGGU APLIKASI KALKULATOR BERBASIS JAVA

advertisement
TUGAS AKHIR MINGGU
APLIKASI KALKULATOR BERBASIS JAVA
Oleh :
Nama : PUTRI INDRIYANINGSIH
Npm : 1142208
STMIK AMIK BANDUNG
BANDUNG
2012
BAB I PENDAHULUAN
Latar Belakang
Di era globalisasi saat ini perkembangan teknologi sangatlah maju dengan pesat dan cepat. Hal
seperti ini telah membuat setiap individu terus berusaha dengan berbagai cara agar dapat mengikuti
setiap perkembangan teknologi yang ada, sehingga pengetahuan mereka semakin bertambah dan
maju seiring perkembangan zaman. Komputer, merupakan sebuah perkembangan teknologi yang
sering dimanfaatkan untuk mencari berbagai macam informasi yang dibutuhkan oleh manusia.
Bahkan sekarang ini komputer secara tidak langsung telah menjadi suatu unsur yang sangat penting
dan sangat berguna bagi kehidupan manusia.
Maksud dan Tujuan
Merujuk pada latar belakang dan rumusan masalah di atas, maka tujuan yang kami hendak capai
dalam penciptaan aplikasi ini adalah untuk meminimalisir waktu.Juga guna membuat kinerja
manusia lebih praktis
Batasan Masalah
Aplikasi system yang saya ciptakan di peruntukan hanya bekerja secara otomatis pada cara
penghitungan bilangan seperti kali (*) dll.
Sistematika Penulisan Laporan
Laporan tugas akhir ini dibuat dengan sistem penulisan sebagai berikut:
BAB I
PENDAHULUAN................................................................................................................................
BAB II LANDASAN TEORI ..................................................................................................................
BAB III ANALISIS................................................................................................................................
BAB IV IMPLEMENTASI.....................................................................................................................
BAB II LANDASAN TEORI
PENGERTIAN DAN DEFINISI JAVA
Java adalah sebuah teknologi yang diperkenalkan oleh Sun Microsystems pada pertengahan
tahun 1990. Menurut definisi dari Sun, Java adalah nama untuk sekumpulan teknologi untuk
membuat dan menjalankan perangkat lunak pada komputer standalone ataupun pada
lingkungan jaringan. Kita lebih menyukai menyebut Java sebagai sebuah teknologi dibanding
hanya sebuah bahasa pemrograman, karena Java lebih lengkap dibanding sebuah bahasa
pemrograman konvensional. Teknologi Java memiliki tiga komponen penting, yaitu:
- Programming
- language specification
- Application-programming interface
- Virtual-machine specification
Java API Java API terdiri dari tiga bagian utama:
· Java Standard Edition (SE), sebuah standar API untuk merancang aplikasi desktop dan
applets dengan bahasa dasar yang mendukung grafis, M/K, keamanan, konektivitas basis data
dan jaringan.
· Java Enterprose Edition (EE), sebuah inisiatif API untuk merancang aplikasi server dengan
mendukung untuk basis data.
· Java Macro Edition (ME), sebuah API untuk merancang aplikasi yang jalan pada alat kecil
seperti telepon genggam, komputer genggam dan pager.
Java Virtual Machine
Java Virtual Machine (JVM) adalah sebuah spesifikasi untuk sebuah komputer abstrak.JVM
terdiri dari sebuah kelas pemanggil dan sebuah interpreter Java yang mengeksekusi kode
arsitektur netral.Kelas pemanggil memanggil file .class dari kedua program Java dan Java
API untuk dieksekusi oleh interpreter Java.Interpreter Java mungkin sebuah perangkat lunak
interpreter yang menterjemahkan satu kode byte pada satu waktu,atau mungkin sebuah justintime(JIT)kompiler yang menurunkan bytecode arsitektur netral kedalam bahasa mesinuntuk
hostcomputer.
Pengertian Class, Object, dan Method
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 Person, Vehicle, Tree, Fruit dan lain-lain.
Object adalah instance dari class. Jika class secara umum merepresentasikan (template) sebuah
object, sebuah instance adalah representasi nyata dari class itu sendiri.
Contoh : Dari class Fruit kita dapat membuat object Mangga, Pisang, Apel dan lainlain
Metode menentukan perilaku objek, yakni apa yang terjadi ketika objek itu dibuat serta berbagai
operasi yang dapat dilakukan objek sepanjang hidupnya.
Metode memiliki 4 (empat) bagian dasar :
- Nama metode
- Tipe Objek atau tipe primitive yang dikembalikan metode.
- Daftar parameter.
- Badan atau isi metode.
Tiga bagian pertama mengindikasikan informasi penting tentang metode itu sendiri. Dengan kata
lain, nama metode tersebut=metode lain dalam program. Dalam java kita dapat memiliki metodemetode berbeda yang memiliki nama sama tetapi berbeda tipe kembalian atau daftar argumennya,
sehingga bagian-bagian definisi metode ini menjadi penting. Ini disebut overloading metode.
Untuk menjalankan program yang memiliki sifat polymorphism tersebut, diperlukan suatu
kemampuan overloading, yaitu suatu kemampuan untuk menentukan fungsi yang mana yang harus
digunakan atau dijalankan jika terdapat nama fungsi yang sama.
Polimorfisme bisa diartikan seperti kemampuan suatu variable untuk mengubah perangai sesuai
dengan objek hasil instansiasi yang digunakan. Polimorfisme membiarkan lebih dari 1 objek dari sub
class sub class dan diperlakukan sebagai objek dari super class tunggal
BAB III ANALISIS
Dalam pembuatan aplikasi kalkulator berjava ini, penulis mengunakan beberapa tools dan hardware
sebagai pendukung dalam pembuatannya aplikasi ini. Tools yang digunakan adalah :
HARDWARE
Hardisk
120gb
RAM
1gb
PROCESSOR
P 4 2,8 ghz
VGA
512mb
Table 2.1 Spesifikasi Hardware
Tools
Netbeans
NetBeans IDE adalah IDE open source yang ditulis
sepenuhnya dengan bahasa Java menggunakan platform
NetBeans. NetBeans IDE mendukung pengambangan semua
tipe aplikasi Java (J2SE, web, EJB, dan aplikasi mobile).
Fitur lainnya adalah sistem proyek berbasis Ant, control versi, dan refactoring .
Modularitas : Semua fungsi IDE disediakan oleh modul-modul. Tiap modul menyediakan
fungsi yang didefinisikan dengan baik, seperti dukungan untuk bahasa pemrograman Java,
editing, atau dukungan bagi CVS. NetBeans memuat semua modul yang diperlukan dalam
pengembangan Java dalam sekali download, memungkinkan pengguna untuk mulai bekerja
sesegera mungkin. Modul-modul juga mengijinkan NetBeans untuk dikembangkan. Fiturfitur baru, seperti dukungan bahsa pemrograman lain, dapat ditambahkan dengan menginstal
modul tambahan. Sebagai contoh, Sun Studio, Sun Java Studio Enterprise, dan Sun Java
Studio Creator dari Sun Microsistem semuanya berbasis NetBeans IDE
BAB IV IMPLEMENTASI
Penjelasan dari Gambar dan Tombol
Tombol Selesai
Tombol ini merupakan tombol yang berfungsi untuk mengakhiri program ini atau melakukan exit.
Syntaxnya sebagai berikut :
System.exit(0);
Tombol Reset
Tombol ini merupakan tombol yang berfungsi untuk mereset atau mengembalikan keadaan
seperti semula(normal kembali).
Syntaxnya sebagai berikut :
jTextField1.setText("");
jTextField2.setText("");
jTextField3.setText("");
jTextField1.requestFocus();
Hasilnya :
Tombol Hitung
Tombol ini merupakan tombol yang dalam fungsinya, untuk melakukan perintah dalam
pengoprasian penghitungan
Syntaxnya sebagai berikut:
Perkalian(*):
int bil1 = Integer.parseInt(jTextField1.getText());
int bil2 = Integer.parseInt(jTextField2.getText());
int hasil = bil1 * bil2;
jTextField3.setText(hasil+"")
Hasilnya:
Download