Analisis Kode: Projek_TiketPesawat

Program ini adalah aplikasi GUI sederhana berbasis Java Swing untuk menghitung total biaya tiket pesawat berdasarkan rute, kelas, dan jumlah tiket.

1. Import & Library

import javax.swing.JOptionPane;

Baris ini mengimpor class JOptionPane. Fungsinya adalah untuk menampilkan kotak dialog (pop-up) untuk input data dan menampilkan pesan kepada pengguna.

2. Input Data (GUI Dialog)

Program menggunakan beberapa metode dialog:

3. Logika Penentuan Harga (If-Else)

Program menentukan harga tiket dasar menggunakan pengkondisian bertingkat berdasarkan variabel tujuan. Contohnya:

if (tujuan.equals("Jakarta")) harga = 500000;

4. Biaya Tambahan Kelas

Ada logika tambahan harga untuk kenyamanan:

5. Kalkulasi & Diskon Fitur Utama

Program menghitung total dengan rumus:

Total Awal = (Harga Dasar + Tambahan Kelas) * Jumlah Tiket

Aturan Diskon: Jika Total Awal mencapai Rp 2.000.000 atau lebih, maka pembeli mendapatkan diskon otomatis sebesar 10%.

6. Output (Struk Pembayaran)

Semua data yang sudah diproses digabungkan menjadi satu String panjang (variabel hasil) dan ditampilkan menggunakan showMessageDialog sebagai struk digital penutup.