TUGAS AKHIR APLIKASI KALKULATOR BOLA BERBASIS JAVA
Oleh : Putri Indriyaningsih NPM. 1142208
Sekolah Tinggi Manajemen Informatika dan Komputer STMIK AMIKBANDUNG Jl. Jakarta no. 28 Bandung
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 menjadi lebih praktis .
Batasan Masalah Aplikasi system yang kami ciptakan di peruntukan hanya bekerja secara otomatis pada cara penghitungan bilangan seperti perkalian (*) , pembagian (/), pertambahan (+), pengurangan (-) dan lain-lain.
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 Application Programming Interface (API) adalah kumpulan dari pustaka class atau komponen atau library, yang sudah disediakan oleh Sistem Operasi, yang berupa kumpulan perintah yang membentuk sbuah komonen, sehingga akan membantu para programmer dalam membangun sebuah aplikasi.
Pemrograman berorientasi objek menuntut kita untuk selalu menggunakan paradigma object oriented dalam membuat program. Segala sesuatu harus kita pandang dalam konsep class dan object. Class adalah template atau prototipe yang mendefenisikan atribut-atribut, type atribut, method dan objek. Bentuk Umum: Class nama_class Method digunakan untuk memodularisasi program melalui pemisahan satu tugas menjadi satu unit sendiri. Konstruktor adalah method yang mempunyai nama yang sama dengan nama class. Modifier adalah sifat yang dimiliki oleh atribut, method maupun class dalam java.
Contoh : 1.
Public
2.
Abstrak, diimplementasikan secara parsial yang tujuannya untuk kenyamanan perancangan.
3.
Protektif (dilindungi).
4.
Private (lebih dilindungi).
Attributes merupakan nilai data yang terdapat pada suatu object yang berasal dari class. Attributes merepresentasikan karakteristik dari suatu object. Atau Atribut adalah sesuatu yang dimiliki oleh objek. Setiap objek yang dibuat dari kelas yang sama akan memiliki atribut yang sama. Contoh : pada Class Fruit terdapat attribute : warna, berat pada object mangga : warna berisi kuning dan berat misalkan 0.25 kg pada object apel : warna berisi merah dan berat misalkan 0.30 kg. Implementasi pada Pemrograman Java : class Mahasiswa{ String nama; String jenkel; Mahasiswa(){ //konstruktor nama = “unknown”; //atribut jenkel = “unknown”; //atribut } Method adalah sesuatu yang dapat dilakukan oleh objek. Method dalam implementasi program ditulis dalam bentuk fungsi. 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 : 1. Nama metode 2. Tipe Objek atau tipe primitive yang dikembalikan metode. 3. Daftar parameter.
4. 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 metode-metode 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. Ada 2 jenis method: 1. Method yang tidak mengembalikan data (diberi tipe void) Ex: static void bernaz(); //method static bernama bernaz yang tidak mengembalikan nilai. 2. Method yang bisa mengembalilkan nilai menggunakan statement return dan tipe data Ex: static int bernaz(int b); return b; //method bernama bernaz yang mengembalikan nilai integer //mempunyai 1 parameter yaitu b dan bertipe integer //return adalah keyword untuk mengembalikan nilai
BAB III Analisis
Perlu kita ketahui bersama, dalam pembuatan aplikasi dibutuhkan
beberapa tools dan
hardware sebagai pendukung dalam pembuatannya, dimana tools dan hardware. Tools yang digunakan adalah Hardware: Hardisk
: 250 Gb
Processor
: 2.3 Ghz
Ram
: 2 Gb
VGA
: 128 Mb
Tools : NetBeans NetBeans IDE adalah IDE open source yang ditulis sepenuhnya dengan bahasa Java menggunakan platform NetBeans. NetBeans IDE mendukung pengembangan semua tipe aplikasi java. 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. 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 bisa digunakan, tetapi kemudian penyusun membuatkan sebuah coding-coding agar kalkulator bisa diexsekusi kemudian dijalankan sesuai perintah yang diinginkan.
BAB IV IMPLEMENTASI
Penjelasan dari gambar dan tombol Pertama-tama kita membuat syntax untuk menghitung luas dan volume bola terlebih dahulu. Syntaxnya sebagai berikut: /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package bola; /** * * @author user */ public class bola { private double jari; private double pi=3.141592;
public bola() { } public void setJari(double jari) {
this.jari=jari; }
public void setPi(double pi){ this.pi=pi; }
public double getJari(){ return jari; }
public double getPi(){ return pi; }
public double getLuas(){ return 4*pi*(Math.pow(jari, 2)); } public double getVolume(){ return 1.333333333*pi*(Math.pow(jari, 3)); } }
Tombol Hitung Tombol ini merupakan tombol yang dalam fungsinya, untuk melakukan perintah dalam pengoprasian perhitungan. Lalu pada tombol hitung diisi syntax lagi Syntaxnya sebagai berikut:
Hasilnya
Tombol Reset Tombol ini adalah tombol yang berfungsi untuk mereset atau mengembalikan keadaan seperti semula atau keadaan normal. Syntaxnya sebagai berikut:
Hasilnya
Tombol Selesai Tombol ini merupakan tombol yang berfungsi untuk mengakhiri program ini atau melakukan exit. Syntaxnya sebagai berikut:
Hasilnya