Al Ikhlas

1. Katakanlah : Dia-lah Allah, Yang Maha Esa 2. Allah adalah Tuhan yang bergantung kepada-Nya segala sesuatu 3. Dia tiada beranak dan tidak pula diperanakkan 4. Dan tidak ada seorangpun yang setara dengan Dia (Al-Qur'an Surat Al-Ikhlas 112)

Jumat, 17 Januari 2014

Program aplikasi penyewaan mobil

posting kali ini adalah membuat program sederhana menggunakan jcreator.
JCreator itu sendiri adalah untuk mempermudah programer dalam pembuatan program baik itu dalam pembuatan listing program, proses meng-compile dan proses me-running.
JCreator alat pengembangan untuk setiap programmer yang suka melakukan apa yang dia lakukan yang terbaik dalam pemrograman.
Hal ini karena lebih cepat, lebih efisien dan lebih dapat diandalkan daripada IDE Java lain,download jcreator dari website aslinya disini
Dengan adanya usaha peyewaan mobil, pastinya membutuhkan sebuah program aplikasi untuk mempermudah dalam proses transaksi baik itu penginputan data, proses data, output data, penyimpanan data dan data transaksi.
Program aplikasi penyewaan mobil terdiri dari beberapa pilihan, yaitu:
  1. Daftar Mobil yang Disewakan dan Biaya.
  2. Harga sewa perhari
  3. Harga kelipataan sewa mingguan dalam perhari.
Dan berikut adalah syntax program nya :


import java.io.*;
import javax.swing.*;
class daftar_mobil
{
public static void main(String args[ ])
{
do
{
int pil = Integer.parseInt(JOptionPane.showInputDialog ("======Daftar Mobil yang Disewakan Dan biaya======\n1.TOYOTA KIJANG INNOVA\n2.HONDA FREED AUTOMATIC\n3.SUZUKI APV\n4.NISSAN GRAND LIVINA\n5.KIA CARNIVAL\n6.KELUAR"));
switch(pil)
{
case 1:
String a=JOptionPane.showInputDialog("Harga per hari : 500000\n\nHarga kelipatan per 7 hari:3000000\n\nMasukan Jumlah Hari Peminjaman: ");
int jumlahHari1=Integer.parseInt(a);
final int rentalPerHari1 = 500000;
final int rentalPerMinggu1 = 3000000;
int totalBiayaPeminjaman1 = (jumlahHari1/7) * rentalPerMinggu1 + (jumlahHari1%7) * rentalPerHari1;
JOptionPane.showMessageDialog(null,"Total Biaya Peminjaman Adalah : " +totalBiayaPeminjaman1);
break;

case 2:
String b=JOptionPane.showInputDialog("Harga per hari : 350000\n\nHarga kelipatan per 7 hari:2100000\n\nMasukan Jumlah Hari Peminjaman: ");
int jumlahHari2=Integer.parseInt(b);
final int rentalPerHari2 = 350000;
final int rentalPerMinggu2 = 2100000;
int totalBiayaPeminjaman2 = (jumlahHari2/7) * rentalPerMinggu2 + (jumlahHari2%7) * rentalPerHari2;
JOptionPane.showMessageDialog(null,"Total Biaya Peminjaman Adalah : " + totalBiayaPeminjaman2);
break;

case 3:
String c=JOptionPane.showInputDialog("Harga per hari : 400000\n\nHarga kelipatan per 7 hari:2300000\n\nMasukan Jumlah Hari Peminjaman: ");
int jumlahHari3=Integer.parseInt(c);
final int rentalPerHari3 = 400000;
final int rentalPerMinggu3 = 2300000;
int totalBiayaPeminjaman3 = (jumlahHari3/7) * rentalPerMinggu3+(jumlahHari3%7) *rentalPerHari3;
JOptionPane.showMessageDialog(null,"Total Biaya Peminjaman Adalah : " + totalBiayaPeminjaman3);
break;

case 4:
String d=JOptionPane.showInputDialog("Harga per hari : 420000\n\nHarga kelipatan per 7 hari:2040000\n\nMasukan Jumlah Hari Peminjaman: ");
int jumlahHari4=Integer.parseInt(d);
final int rentalPerHari4 = 420000;
final int rentalPerMinggu4 = 2040000;
int totalBiayaPeminjaman4 = (jumlahHari4/7) * rentalPerMinggu4 + (jumlahHari4%7) * rentalPerHari4;
JOptionPane.showMessageDialog(null,"Total Biaya Peminjaman Adalah : " + totalBiayaPeminjaman4);
break;

case 5:
String e=JOptionPane.showInputDialog("Harga per hari : 370000\n\nHarga kelipatan per 7 hari:2090000\n\nMasukan Jumlah Hari Peminjaman: ");
int jumlahHari5=Integer.parseInt(e);
final int rentalPerHari5 = 370000;
final int rentalPerMinggu5 = 2090000;
int totalBiayaPeminjaman5 = (jumlahHari5/7) * rentalPerMinggu5 + (jumlahHari5%7) * rentalPerHari5;
JOptionPane.showMessageDialog(null,"Total Biaya Peminjaman Adalah : " + totalBiayaPeminjaman5);
break;

case 6:
JOptionPane.showMessageDialog(null,"Terima Kasih");
System.exit(0);
break;
default:
JOptionPane.showMessageDialog(null,"MAAF PILIHAN SALAH");
}
}
while(true);
}
}


Logika dan Listing Program

Logika program adalah menjelaskan setiap listing program khususya dalam setiap statetment. Logika program bisa saja dijelaskan di dalam listing program atau yang disebut juga dengan komentar program.

import java.io.*;
menampilkan entry readline pada suatu Input Stream.

import javax.swing.*;
menjelaskan bahwa kita mengimpor class JoptionPane membuat sebuah input dialog yang akan menampilkan dialog dengan sebuah pesan.

class daftar_mobil
Dalam Java, semua kode seharusnya ditempatkan di dalam deklarasi class. Sebagai tambahan, class menggunakan access specifier public, yang mengindikasikan bahwa class kita mempunyai akses bebas ke class yang lain dari package yang lain pula package sifat suatu objek dengan nama file daftar_mobil.

{
awal dari sebuah blok inti program.

public static void main(String args[ ])
mengindikasikan nama suatu method dalam class data2 yang bertindak sebagai method utama. Method utama adalah titik awal dari suatu program Java. Method diaskses semua objek tanpa harus menciptakan objek terlebih dahulu dengan method main.

{
awal dari sebuah blok inti program dengan Do While.

Do
pemeriksaaan kondisi yang dilakukan adalah pernyataan. Pernyataan Boolean atau Loop Condition diakhiri perulangan, bukan di awali seperti pada perulangan while tertentu.

{
awal dari sebuah blok inti program pada daftar_mobil.

int pil = Integer.parseInt(JOptionPane.showInputDialog
("======Daftar Mobil yang Disewakan Dan biaya======\n1.TOYOTA KIJANG INNOVA\n2.HONDA FREED AUTOMATIC\n3.SUZUKI APV\n4.NISSAN GRAND LIVINA\n5.KIA CARNIVAL\n6.KELUAR"));

membuat sebuah input dialog JOptionPane, yang akan menampilkan dialog dengan sebuah pesan, sebuah textfield dan tombol OK dan Cancel seperti pada gambar. Hasil dari dialog tersebut adalah Integer parseInt dan disimpan ke dalam integer pil.


switch(pil)
bagian dari sebuah kondisi switch case yang pil.
{
awal dari sebuah blok inti program menu case.

case 1:
bagian case1.

String a=JOptionPane.showInputDialog("Harga per hari : 500000\n\nHarga kelipatan per 7 hari:3000000\n\nMasukan Jumlah Hari Peminjaman: ");
membuat sebuah input dialog JOptionPane, yang akan menampilkan dialog dengan sebuah pesan, sebuah textfield dan tombol OK dan CANCEL seperti pada gambar. Hasil dari dialog tersebut adalah String dan disimpan ke dalam variabel a.

int jumlahHari1=Integer.parseInt(a);
mentransformasikan String menjadi integer.

final int rentalPerHari1 = 500000;
menetapkan variabel integer rental per hari 1.

final int rentalPerMinggu1 = 3000000;
menetapkan variabel integer rental per minggu 1.

Int totalBiayaPeminjaman1 = (jumlahHari1/7) * rentalPerMinggu1 + (jumlahHari1%7) * rental Per Hari 1;
proses perhitungan (jumlah Hari ke 1 dibagi 7) * rental Per Minggu 1 + (jumlah Hari ke 1%7) * rental Per Hari 1.

JOptionPane.showMessageDialog(null,"Total Biaya Peminjaman Adalah : " +
Total Biaya Peminjaman1);

message dialog, yang menampilkan sebuah pesan, sebuah textfield dan tombol OK seperti pada gambar.

break;
Selesai pemrosesan dari case1.

case 2:
penjelasan bagian case2 sampai dengan case5 sama dengan penjelasan yang ada pada case1.

case 6:
bagian case6.

JOptionPane.showMessageDialog(null,"Terima Kasih");
message dialog, yang menampilkan sebuah pesan, sebuah textfield dan tombol OK seperti pada gambar.

System.exit(0);
Keluar dari inti program.

break;
Selesai pemrosesan dari case6.

default:b>
JOptionPane.showMessageDialog(null,"MAAF PILIHAN SALAH");

message dialog, yang menampilkan sebuah pesan, sebuah textfield dan tombol OK seperti pada gambar.
}
akhir dari sebuah blok inti pada sebuah case.

}
akhir dari sebuah blok inti program pada daftar_mobil.

while(true);
pemeriksaaan kondisi yang dilakukan adalah pernyataan. Pernyataan Boolean atau Loop Condition diakhiri perulangan, bukan di awali seperti pada perulangan while tertentu.

}
akhir dari sebuah blok inti program pada Do While.

OUTPUT :
Klik Build File lalu Run Project
Maka Akan Muncul tampilan output : Daftar Mobil yang Disewakan dan Biaya.


Seandainya anda memilih 4 pada Daftar Mobil yaitu Nissan Grand Livina maka tampilan akan seperti dibawah ini.


Harga per hari adalah Rp 420.000 dan harga kelipatan per 7 hari yang sudah mendapatkan potongan diskon 1 hari adalah Rp 420.000 maka total 7 hari Rp 2.040.000. Masukan jumlah hari
peminjam misalkan 2 hari dengan inputan 2, maka akan tampilan message dibawah ini yang telah ditotal dengan menggunakan listing program.


Dan Seandainya anda memilih 6 pada Daftar Mobil yaitu keluar dari menu maka tampilan akan seperti dibawah ini.


Maka akan muncul sebuah pesan informasi terima kasih, kemudian tekan enter.


Salah Input
Seandainya anda memilih 7 pada Daftar Mobil yaitu anda salah input dari menu maka tampilan akan seperti dibawah ini.

Maka akan muncul sebuah pesan informasi maaf pilihan salah, kemudian tekan enter maka akan kembali ke menu untuk menanyakan pilihan kembali.


Semoga bermanfaat....,

ARTIKEL TERKAIT :

Tidak ada komentar:

Posting Komentar