Program Aplikasi Menampilkan Data Spesifikasi Mobil dengan Menggunakan Jframe

PROJECT JAVA NETBEAN menggunakan JFRAME(GUI)


A. Deskripsi Project

Project ini saya buat untuk mempermudah pengguna menampilkan Spesifikasi Jenis Mobil yang dipilih dengan menampilkan Type, Varian mesin ,Isi Silinder Dan Transmissionnya. Adapun Caranya Sebagai berikut :


1. Pada tampilan utama setelah di Run akan muncul form seperti diatas . Anda bisa memilih Jenis Mobil yang anda minati. Setelah anda memilih Jenis Mobil, pada kolom Tipe,Isi silinder,Varian Mesin, Transmission beserta Harga akan muncul, informasi yang berbeda pada setiap jenis mobilnya Seperti Pada gambar dibawah ini.



  2. Setelah harga Muncul, Anda bisa memilih jenis pembayaran yang tersedia ada cash dan credit.Jika anda memilih cash ,anda akan mendapat diskon yang lebih besar dari jika anda memilih credit. Jumlah diskon akan tampil pada kolom diskon. Setelah jumlah diskon muncul, Anda bisa klik button "Total" untuk melihat total yang harus anda bayarkan. berikut contoh running untuk jenis pembayaran Cash. 

 3. Jika anda tertarik untuk membeli, Maka pilih button "Order". jika anda tidak tertarik maka bisa memilih button "Batal". 



4. Setelah anda memilih button "Order", maka akan muncul new window, yaitu "Form Pembelian". Didalam Form Pembelian tersebut berisi tentang data diri pembeli.Setelah mengisi data, akan muncul bahwa data sudah terverifikasi. Jika proses sudah selesai, tekan button "Exit" untuk keluar. Berikut Tampilannya dibawah ini.



B. Flowchart


C. Source Code 
Berikut Source Code Project aplikasi menampilkan Data Mobil pada sebuah Perusahaan Dealer Mobil.

//Source code untuk menampilkan Text option
import javax.swing.JOptionPane;
public class PenjualanMobil extends javax.swing.JFrame {
public PenjualanMobil() {
        initComponents();
    }

 private void RB_newrushActionPerformed(java.awt.event.ActionEvent evt) {                                           
        // Menampilkan Spesifikasi Mobil:
        Txt_Tipe.setText("TRD Spotivo");
        Txt_isi.setText("1.495 cc");
        Txt_mesin.setText("VVTi");
        Txt_transmission.setText("M/T");
        Txt_harga.setText("238950000");
       
    } 

 private void RB_ravaActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // Menampilkan Spesifikasi Rava:
        Txt_Tipe.setText("DOHC 16");
        Txt_isi.setText("1.495 cc");
        Txt_mesin.setText("2.5 VVTi");
        Txt_transmission.setText("M/T");
        Txt_harga.setText("500000000");
        
    }                

 private void RB_landcruiserActionPerformed(java.awt.event.ActionEvent evt) {                                               
        // Menampilkan Spesifikasi land cruiser:
        Txt_Tipe.setText("200full/spec");
        Txt_isi.setText("2.200 cc");
        Txt_mesin.setText("Diesel");
        Txt_transmission.setText("A/T");
        Txt_harga.setText("350000000");
        

private void RB_fortunerActionPerformed(java.awt.event.ActionEvent evt) {                                            
        // Menampilkan Spesifikasi Fortuner:
        Txt_Tipe.setText("2.7 SRZ");
        Txt_isi.setText("2.694cc");
        Txt_mesin.setText("2.7L Dual VVTi");
        Txt_transmission.setText("A/T");
        Txt_harga.setText("509100000");
        
                
    }           
 private void BtnTotalActionPerformed(java.awt.event.ActionEvent evt) {                                         
        //Source Code Menghitung total bayar:
        int harga=Integer.parseInt(Txt_harga.getText());
        int diskon=Integer.parseInt(Txt_diskon.getText());
        int total =harga-diskon;
        
        Txt_bayar.setText("Rp."+total);
    }               

          
private void BtnExitActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // Menampilkan Pilihan pada saat keluar:
         if(JOptionPane.showConfirmDialog(null,"Apakah anda yakin akan membatalkan proses transaksi?",
               "Pintu Keluar",
        JOptionPane.YES_NO_OPTION)==
        JOptionPane.YES_OPTION){
    
        System.exit(0);
        }
       
    }            
                                
 private void CashActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // Source code menampilkan Jenis pembayaran cash:
        int diskon;
        int harga=Integer.parseInt(Txt_harga.getText());
        if (harga>=200000000){
            diskon=harga/10;
            Txt_diskon.setText(""+diskon);
        }else{
            Txt_diskon.setText("");
        }
    }
 private void CreditActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // Source Code menampilkan Jenis pembayaran credit:
        int diskon;
        int harga=Integer.parseInt(Txt_harga.getText());
        if (harga>=100000000){
            diskon=harga/40;
            Txt_diskon.setText(""+diskon);
        }else{
            Txt_diskon.setText("");
        }
    }                                    
              
private void BtnOrderActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // Source Code menampilkan Form baru:
        new Order().setVisible(true);
    }                                        
               
Source Code Form Pembelian Frame kedua

import javax.swing.JOptionPane;

/**
 *
 * @author TATA
 */
public class Order extends javax.swing.JFrame {
        
    /**
     * Creates new form Order
     */
    public Order() {
        initComponents();
        
       
    }
private void btn_exitActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // Source Code Button Keluar:
        {
        JOptionPane.showMessageDialog(null,"Terima kasih, Pesanan anda segera kami proses");
        } 
     System.exit(0); 
    }         
private void btn_submitActionPerformed(java.awt.event.ActionEvent evt) {                                           
        // Source Code Button Submit:
       {
        JOptionPane.showMessageDialog(null,"Data Berhasil Diverifikasi");
        }
    }       


============================================================================================

"DILARANG COPY DATA TANPA IJIN CREATOR"



HAVE FUN WITH YOUR CODING ☺☺



Aplikasi Menampilkan Data Mobil Menggunakan Java netBean 





A. Deskripsi



Jaman sekarang untuk mendapatkan mobil bukanlah hal yang sulit jika kita mau menabung dan banyak juga sorum mobil yang menawarkan harga mobil dengan berbagai diskon agar menarik pembelinya.
Aplikasi ini saya buat agar pembeli mudah untuk mendapatkan harga dan menentukan pilihan mobil yang sesuai.Hasil aplikasi ini menampilkan Merk mobil, Type mobil, Harga, jika terdapat diskon maka akan ditampilkan namun jika tidak maka menampilkan Total bayar/jumlah bayar.

B. Komponen,Variable dan Rumus
           
Type Mobil ===>>String typemobil;
Merk Mobil===>>String merkmobil;
Pilihan ======>>int pilihan;

Harga ======>>int harga;
Diskon =====>>int diskon;

Rumus :


diskon = harga*2/100; (mencari diskon)
harga = harga-diskon; (Menampilkan harga setelah mendapat diskon)

C. Flowchart 

Berikut Flowchart untuk Aplikasi Data Mobil


Keterangan :
1. User menginput Merk Mobil dan Type Mobil
2. Jika harganya lebih dari 200juta maka akan mendapatkan diskon.
3. Jika harganya kurang dari 200juta maka tidak mendapatkan diskon
4. Aplikasi akan menghitung
5. Lalu Aplikasi akan menampilkan Total yang harus dibayarkan
6. Selesai.



D. SOURCE CODE

Menampilkan Data Mobil
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package UTSAlgoritma;

/**
 *
 * @author TATA
 */
import java.util.Scanner;
public class Data_Mobikul {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        //package switchcase;


Scanner in = new Scanner(System.in);
String typemobil,merkmobil;
int pilihan,harga, diskon;
//tampilkan daftar semua barang
System.out.println("==================DATA MOBIL======================\n");
System.out.println("================PT. ERESHA.Tbk====================\n");


System.out.println("1. Honda");
System.out.println("2. Suzuki");
System.out.println("3. Toyota");
System.out.println("4. Chefrolet");
System.out.println("5. Daihatsu");
System.out.print("=====================================================\n");
System.out.print("Masukkan Pilihan nomor type = ");
pilihan = in.nextInt();

switch (pilihan){
case 1: System.out.println("Anda akan memilih type Honda");

System.out.print("Silahkan Pilih merk mobil = ");
merkmobil = in.next();
System.out.print("=====================================================\n");
harga = 300000000;
System.out.println("Harga Mobil = Rp. "+harga);

if (harga > 200000000){
diskon = harga*5/100;
harga = harga-diskon;
System.out.println("Pembelian anda > 200000000, Anda mendapat diskon 5% = Rp. "+diskon);
}

System.out.println("Anda cukup membayar Rp. "+harga+" untuk merk mobil"+merkmobil);

break;
case 2: System.out.println("Anda akan memilih type Suzuki");
System.out.print("Silahkan Pilih Merk mobil = ");
merkmobil = in.next();
harga = 250000000;
System.out.println("Harga Mobil = Rp. "+harga);
                        
if (harga > 200000000){
diskon = harga*5/100;
harga = harga-diskon;
System.out.println("Pembelian anda > 200000000, Anda mendapat diskon 5% = Rp. "+diskon);
  }
                        
                    
System.out.println("Anda cukup membayar Rp. "+harga+" untuk merk mobil"+merkmobil);
break;

case 3: System.out.println("Anda akan memlih type toyota");
System.out.print("Silahkan pilih merk mobil = ");
merkmobil = in.next();
harga = 400000000;
System.out.println("Harga mobil = Rp. "+harga);
    
if (harga > 200000000){
diskon = harga*5/100;
harga = harga-diskon;
System.out.println("Pembelian anda > 200000000, Anda mendapat diskon 5% = Rp. "+diskon);
}

System.out.println("Anda cukup membayar Rp. "+harga+" untuk merk mobil"+merkmobil);
break;
case 4: System.out.println("Anda akan memilih type Chefrolet");
System.out.print("Silahkan pilih merk = ");
merkmobil = in.next();
harga = 500000000;
System.out.println("Harga Mobil = Rp. "+harga);


if (harga > 200000000){
diskon = harga*5/100;
harga = harga-diskon;
System.out.println("Pembelian anda > 200000000, Anda mendapat diskon 5% = Rp. "+diskon);

}


System.out.println("Anda cukup membayar Rp. "+harga+" untuk merk mobil "+merkmobil);
break;
case 5: System.out.println("Anda akan memilih type Daihatsu");

System.out.print("Silahkan pilih merk = ");
merkmobil = in.next();
harga = 250000000;
System.out.println("Harga mobil = Rp. "+harga);


if (harga > 200000000){
diskon = harga*5/100;
harga = harga-diskon;
System.out.println("Pembelian anda > 200000000, Anda mendapat diskon 5% = Rp. "+diskon);
//System.out.println("Jumlah barang yang didapat = "+jumlahbarang1);
System.out.println("Anda cukup membayar Rp. "+harga+" untuk  " +merkmobil);

}

}
    }
    }


E. Hasil Output Dari Source Code






Dilarang CopyPaste tanpa izin sang creator

Aplikasi Peminjaman Alat dan Booking Jadwal Menggunakan Webform Vb.net

Perancangan WEB Rental Device dan Booking Penerjemah  Salam Coding is FUN!! Kali ini saya akan membuat aplikasi berbasis VB.net dengan...