Anda di halaman 1dari 15

Interface

mesin : void

kerangka : void

penggerak : void

harga : int

IMPLEMENTS

IMPLEMENTS
KenUdara

KenLaut

KenDarat

mesin : int

mesin : int

mesin : int

rangka : int

rangka : int

rangka : int

penggerak : int

penggerak : int

penggerak : int

KenLaut(a : int, b : int, c :

KenUdara(a : int, b : int, c

KenDarat(a : int, b : int, c :

: int)

int)

mesin()
rangka()
penggerak()
harga()

mesin()
rangka()
penggerak()
harga()

EXTENDS

mesin()
rangka()
penggerak()
harga()

EXTENDS
JelasUdara

JelasLaut
JelasLaut(aa : int, ab : int,

int)

JelasUdara(aa : int, ab : int,

JelasDarat
-

ac : int)

ac : int)

JelasDarat(aa : int, ab : int,


ac : int)

KenLaut(aa, ab, ac)

KenUdara(aa, ab, ac)

KenDarat(aa, ab, ac)

peralatan()

peralatan()

peralatan()

Sekarang ini teknologi informasi sudah berkembang pesat dan maju,


hampir setiap waktu kita menggunakan teknologi untuk berhubungan atau
melakukan pekerjaan. Kebanyakan pabrik otomotif masih menggunakan cara
manual pemesanan komponennya, padahal sudah banyak aplikasi berbasis
komputerisasi.
Galuh Otomotif di desa Padenganploso merupakan perusahaan yang maju
dalam usahanya, namun dalam cara pemesanan komponennya masih banyak
ditemukan kendala-kendala, misalnya dalam melakukan transaksi yang masih
dilakukan dengan manual dan membutuhkan waktu yang cukup lama, sehingga
hal ini dirasa sangat tidak efektif dan efisien.
Untuk memudahkan dalam transaksi pemesanan dan penjualan maka
diusulkan agar membangun sebuah sistim baru pada Galuh Otomotif, yaitu
dengan menggunakan sebuah software atau program yang bisa membantu
melakukan transaksi penjualan dan pembelian dengan efektif dan efisien.
Oleh karena itu dengan diciptakannya sebuah program aplikasi sistim
informasi pemesanan dan penjualan pada Galuh Otomotif dengan menggunakan
bahasa pemrograman java diharapkan akan dapat mengatasi masalah-masalah
serta memudahkan dalam melakukan transaksi pemesanan dan penjualan di Galuh
Otomotif.
Program ini dibuat dengan menerapkan beberapa class dan method sebagai
berikut :

Syntax :
1. Interface :

2. Class Kendaraan Darat :

3. Class Kendaraan Laut :

4. Class Kendaraan Udara :

5. Class Jelas Darat

6. Class Jelas Laut

7. Class Jelas Udara

8. Class main

Deskripsi Program :
Di dalam program ini terdapat sebuah interface dengan nama
interface Kendaraan yang mempunyai 3 method abstrak bertipe void yaitu
method mesin, method rangka, method pengerak, dan satu method abstrak
bertipe integer yaitu method harga. Method ini diimplementasikan oleh 3
class yaitu class KenDarat, KenLaut, dan KenUdara.
Class KenDarat merupakan class yang berisi komponen perangkai
kendaraan darat beserta hitungan harga komponen yang diambil. Class ini
menginplementasikan interface Kendaraan yang berarti class ini

mempunyai method yang berada di interface kendaraan. Di dalam class


KenDarat terdapat tiga variabel yang mempunyai kode akses private yang
berarti variabel tersebut hanya bisa diakses oleh class KenDarat, ketiga
variabel tersebut mempunyai tipe data integer. selain terdapat variabel, di
dalam class ini juga terdapat construktor dengan tiga parameter yaitu a, b,
dan c dimana nilai parameter terseut akan mengisi variabel global mesin,
rangka, dan penggerak. Metod mesin di dalam class ini berisi tiga pilihan
jenis mesin yang mempunyai nilai(harga) masing masing. Parameter
untuk pemilihan mesin ditunjukkan oleh nilai variabel mesin yang
kemudian nilai dari variabel mesin tersebut diganti oleh nilai(harga) mesin
yang sudah terpilih. Metod rangka di dalam class ini berisi tiga pilihan
jenis rangka yang mempunyai nilai(harga) masing masing. Parameter
untuk pemilihan rangka ditunjukka oleh nilai variabel rangka yang
kemudian nilai dari variabel rangka tersebut diganti oleh nilai(harga)
rangka yang sudah terpilih. Metod penggerak di dalam class ini berisi tiga
pilihan jenis penggerak yang mempunyai nilai(harga) masing masing.
Parameter untuk pemilihan rangka ditunjukka oleh nilai variabel
penggerak yang kemudian nilai dari variabel penggerak tersebut diganti
oleh nilai(harga) penggerak yang sudah terpilih. Method harga bertipe
integer yang berfungsi untuk mengembalikan nilai dari penjumlahan
variabel mesin, rangka dan penggerak. Class ini mempunyai class anak
yang bernama JelasDarat. Di dalam class jelas darat terdapat konstruktor
dengan tiga parameter yaitu aa, ab, dan ac dimaana parameter tersebut
digunakan untuk mengisi parameter induknya. Di dalam class ini juga
terdapat method peralatan dengan tiga parameter yaitu aa, ab, dan ac. Di
dalam method ini dibuat objek dari class Jelas darat yang digunakan untuk
mengisi nilai konstruktor dan memanggil method dari class induk.
Class KenLaut merupakan class yang berisi komponen perangkai
kendaraan air beserta hitungan harga komponen yang diambil. Class ini
menginplementasikan interface Kendaraan yang berarti class ini
mempunyai method yang berada di interface kendaraan. Di dalam class
KenLaut terdapat tiga variabel yang mempunyai kode akses private yang

berarti variabel tersebut hanya bisa diakses oleh class KenDarat, ketiga
variabel tersebut mempunyai tipe data integer. selain terdapat variabel, di
dalam class ini juga terdapat construktor dengan tiga parameter yaitu a, b,
dan c dimana nilai parameter terseut akan mengisi variabel global mesin,
rangka, dan penggerak. Metod mesin di dalam class ini berisi tiga pilihan
jenis mesin yang mempunyai nilai(harga) masing masing. Parameter
untuk pemilihan mesin ditunjukkan oleh nilai variabel mesin yang
kemudian nilai dari variabel mesin tersebut diganti oleh nilai(harga) mesin
yang sudah terpilih. Metod rangka di dalam class ini berisi tiga pilihan
jenis rangka yang mempunyai nilai(harga) masing masing. Parameter
untuk pemilihan rangka ditunjukka oleh nilai variabel rangka yang
kemudian nilai dari variabel rangka tersebut diganti oleh nilai(harga)
rangka yang sudah terpilih. Metod penggerak di dalam class ini berisi tiga
pilihan jenis penggerak yang mempunyai nilai(harga) masing masing.
Parameter untuk pemilihan rangka ditunjukka oleh nilai variabel
penggerak yang kemudian nilai dari variabel penggerak tersebut diganti
oleh nilai(harga) penggerak yang sudah terpilih. Method harga bertipe
integer yang berfungsi untuk mengembalikan nilai dari penjumlahan
variabel mesin, rangka dan penggerak. Class ini mempunyai class anak
yang bernama JelasLaut. Di dalam class jelasLaut terdapat konstruktor
dengan tiga parameter yaitu aa, ab, dan ac dimaana parameter tersebut
digunakan untuk mengisi parameter induknya. Di dalam class ini juga
terdapat method peralatan dengan tiga parameter yaitu aa, ab, dan ac. Di
dalam method ini dibuat objek dari class JelasLaut yang digunakan untuk
mengisi nilai konstruktor dan memanggil method dari class induk.
Class KenUdara merupakan class yang berisi komponen perangkai
kendaraan darat beserta hitungan harga komponen yang diambil. Class ini
menginplementasikan interface Kendaraan yang berarti class ini
mempunyai method yang berada di interface kendaraan. Di dalam class
KenUdara terdapat tiga variabel yang mempunyai kode akses private yang
berarti variabel tersebut hanya bisa diakses oleh class KenUdara, ketiga
variabel tersebut mempunyai tipe data integer. selain terdapat variabel, di

dalam class ini juga terdapat construktor dengan tiga parameter yaitu a, b,
dan c dimana nilai parameter terseut akan mengisi variabel global mesin,
rangka, dan penggerak. Metod mesin di dalam class ini berisi tiga pilihan
jenis mesin yang mempunyai nilai(harga) masing masing. Parameter
untuk pemilihan mesin ditunjukkan oleh nilai variabel mesin yang
kemudian nilai dari variabel mesin tersebut diganti oleh nilai(harga) mesin
yang sudah terpilih. Metod rangka di dalam class ini berisi tiga pilihan
jenis rangka yang mempunyai nilai(harga) masing masing. Parameter
untuk pemilihan rangka ditunjukka oleh nilai variabel rangka yang
kemudian nilai dari variabel rangka tersebut diganti oleh nilai(harga)
rangka yang sudah terpilih. Metod penggerak di dalam class ini berisi tiga
pilihan jenis penggerak yang mempunyai nilai(harga) masing masing.
Parameter untuk pemilihan rangka ditunjukka oleh nilai variabel
penggerak yang kemudian nilai dari variabel penggerak tersebut diganti
oleh nilai(harga) penggerak yang sudah terpilih. Method harga bertipe
integer yang berfungsi untuk mengembalikan nilai dari penjumlahan
variabel mesin, rangka dan penggerak. Class ini mempunyai class anak
yang bernama JelasUdara. Di dalam class jelasUdara terdapat konstruktor
dengan tiga parameter yaitu aa, ab, dan ac dimaana parameter tersebut
digunakan untuk mengisi parameter induknya. Di dalam class ini juga
terdapat method peralatan dengan tiga parameter yaitu aa, ab, dan ac. Di
dalam method ini dibuat objek dari class JelasUdara yang digunakan untuk
mengisi nilai konstruktor dan memanggil method dari class induk.
Class terakhir dalam program ini adalah main yaitu class panggil.
Di dalam class ini terdapat fungsi input yang digunakan untuk
menginputkan nilai yang digunakan untuk memilih kendaraan mana yang
akan dirangkai. Untuk inputan dibuat sebuah objek input sebgai wadah
nilai input. Untuk inputan pertama digunakan untuk memilih kendaraan
jenis apa yang akan dibuat, kendaraan darat, kendaraan air atau kendaraan
udara. Pemilahan jenis kendaraan menggunakan perintah switch case
dimana nomor 1 mewakili pemilihan unutk kendaraan darat, nomor 2
mewakili pemilikah untuk kendaraan air dan nomor 3 mewakili untuk

kendaraan udara. Setelah pemiliha jenis kendaraan selesai dilakukan, user


diminta untuk memasukkan nama dari kendaraan yang akan dibuat dan
nama tersebut akan ditampilkan di hasil akhir yaitu hasil dari harga yang
dibutuhkan untukmembuat sebuah kendaraan yang dikehendaki. Setelah
pemberian nama, user dapat memilih perangkat yang akan digunakan
untuk kendaraanya meliputi jenis mesin, jenis rangka, dan jenis penggerak.
Setelah pemilihan perangkat selesai dilakukan taham selanjutnya adalah
pembuatan objek dengan nama penggerak dari class yang bersangkutan
dari objek tersebut akan dipangil method yang akan menampilkan hasil
dari pembelian peralatan untuk membangun kendaraan yang dikehendaki.

Anda mungkin juga menyukai