Cara Membuat Program Booking Tiket di Java (Harga + Diskon)

Share:



Java adalah bahasa pemrograman yang multi platform dan multi device. Sekali anda menuliskan sebuah program dengan menggunakan Java, anda dapat menjalankannya hampir di semua komputer dan perangkat lain yang support Java, dengan sedikit perubahan atau tanpa perubahan sama sekali dalam kodenya. Aplikasi dengan berbasis Java ini dikompulasikan ke dalam p-code dan bisa dijalankan dengan Java Virtual Machine. Fungsionalitas dari Java ini dapat berjalan dengan platform sistem operasi yang berbeda karena sifatnya yang umum dan non-spesifik.

Cara Membuat Program Booking Tiket di Java (Harga + Diskon)



Di tutorial ini kebetulan saya menggunakan JOptionPane, bisa dipercantik dan  kalian perbaiki lagi, apa yang kurang dani belum, ini dia classnya :


import javax.swing.*;
/**
 *
 * @author asus
 */
public class NewMain {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        String film = JOptionPane.showInputDialog("Pilihan Film \n1. Stars Wars\n2. Sponbot\n3. Azab");
        int pilihan = Integer.parseInt(film);
        
        
        switch (pilihan){
            case 1 :        
                String judulfim = ("Stars Wars");
                System.out.println("Film : "+judulfim);
            String StarsWars = JOptionPane.showInputDialog("Pesan berapa?");
                System.out.println("Pesan : "+StarsWars+" Tiket");
            int ewe = Integer.parseInt(StarsWars);
            int totalnya = ewe*10000;
            JOptionPane.showMessageDialog(null, "Harga "+totalnya+" IDR");
                System.out.println("Harga : "+totalnya);
            if (ewe>6 && ewe<12) {
                int diskon5 = totalnya*5/100;
                JOptionPane.showMessageDialog(null, "Anda memdapatkan disokon sebesar "+diskon5+" IDR");
                System.out.println("Diskon 5% : "+diskon5);
                int hasildis = totalnya-diskon5;
                JOptionPane.showMessageDialog(null, "Total Harga Termasuk Diskon "+hasildis+" IDR");
                System.out.println("Total Harga : "+hasildis);
              
            }else if (ewe>12){
                int diskon12 = totalnya*11/100;
                JOptionPane.showMessageDialog(null, "Anda Mendapatkan Diskon Sebesar : "+diskon12);
                System.out.println("Diskon 11% : "+diskon12);
                int hasildiskon = totalnya-diskon12;
                          JOptionPane.showMessageDialog(null, "Total Harga Termasuk Diskon : "+hasildiskon+" IDR");
                          System.out.println("Total Harga : "+hasildiskon);
            }
            break;
            case 2 :
                 String judulfim2 = ("Sponbot");
                System.out.println("Film : "+judulfim2);
                String Sponbot =JOptionPane.showInputDialog("Pesan berapa?");
                System.out.println("Pesan : "+Sponbot+" Tiket");
                int tumbas = Integer.parseInt(Sponbot);
                int regane = tumbas*20000;
                JOptionPane.showMessageDialog(null, "Harga : "+regane+" IDR");
                System.out.println("Harga : "+regane);
                if (tumbas>6 && tumbas <12) {
                    int diskonan5 =regane*5/100;
                    JOptionPane.showMessageDialog(null, "Anda memdapatkan disokon sebesar "+diskonan5+" IDR");
                    System.out.println("DISKON 5% : "+diskonan5);
                    int totalmarididiskon = regane-diskonan5;
                    JOptionPane.showMessageDialog(null, "Total Harga Termasuk Diskon "+totalmarididiskon+" IDR");
                    System.out.println("Total Harga : "+totalmarididiskon+" IDR");
                }else if (tumbas>12) {
                    int tumbas12 = regane*11/100;
                    JOptionPane.showMessageDialog(null, "Anda memdapatkan disokon sebesar "+tumbas12+" IDR");
                    System.out.println("DISKON 12% : "+tumbas12);
                    int kabeane = regane-tumbas12;
                    JOptionPane.showMessageDialog(null, "Total Harga Termasuk Diskon "+kabeane+" IDR");
                    System.out.println("Total Harga : "+kabeane);
                }
                    break;
                    case 3 :
                    String judulfilm3 = ("Azab");
                        System.out.println("Film : "+judulfilm3);
                        String Azab = JOptionPane.showInputDialog("Pesan berapa?");
                        System.out.println("Pesan : "+Azab+" Tiket");
                        int tiketnya = Integer.parseInt(Azab);
                        int hrjual = tiketnya*30000;
                        JOptionPane.showMessageDialog(null, "Harga : "+hrjual+" IDR");
                        System.out.println("Harga : "+hrjual+" IDR");
                        if (tiketnya>6 && tiketnya <12) {
                            int dptdis = hrjual*5/100;
                            JOptionPane.showMessageDialog(null, "Anda mendapatkan diskon sebesar "+dptdis+" IDR");
                            System.out.println("Diskon 5% : "+dptdis+" IDR");
                            int jumlahhr = hrjual-dptdis;
                            JOptionPane.showMessageDialog(null, "Total Harga Termasuk Diskon :"+jumlahhr+" IDR" );
                            System.out.println("Total Harga :"+jumlahhr+" IDR");
                        }else if (tiketnya>12){
                int tiketnya12 = hrjual*11/100;
                JOptionPane.showMessageDialog(null, "Anda Mendapatkan Diskon Sebesar : "+tiketnya12+" IDR");
                System.out.println("Diskon 11% : "+tiketnya12);
                int hasildiskon = hrjual-tiketnya12;
                          JOptionPane.showMessageDialog(null, "Total Harga Termasuk Diskon : "+hasildiskon+" IDR");
                          System.out.println("Total Harga : "+hasildiskon);
                        }
            }
    }
    }
  • Gambar dibawah adalah hasil output jika memilih Film Azab dengan membeli 14 tiket



Post a Comment

No comments