Jumat, 11 Januari 2019

Contoh Program JFrame Netbeans Tiket Masuk

Nama : Rita Amelia
NIM   : 181021400139
Kelas : 01TPLP002

1. Deskripsi
Program ini dibuat untuk mempermudah dalam memproses data jumlah pengunjung yang datang dan mempermudah dalam menghitung pendapatan perharinya.

Input:
- Hari
- Tanggal
- Bulan
- Tahun
- Jumlah pengunjung dewasa
- Jumlah pengunjung anak-anak

Variabel awal:
- Tarif dewasa = 50.000/orang
- Tarif anak-anak = 30.000/anak

Output: Total yang harus dibayarkan

Input dewasa = Integer.parseInt(TextDewasa.getText());
Input anak = Integer.parseInt(TextAnak.getText());
Output total yang harus dibayarkan = Tarif dewasa+Tarif anak-anak

2. Screenshoot Form
Screenshoot design:













Screenshoot run:





















3. Source Coding

import javax.swing.JOptionPane;
public class FrameWisataAir extends javax.swing.JFrame {
public FrameWisataAir() {
        initComponents();
    }
@SuppressWarnings("unchecked")
    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        int dewasa=Integer.parseInt(TextDewasa.getText());
        int tarifdewasa=dewasa*50000;
                TextTarifD.setText(""+tarifdewasa);
               
        int anak=Integer.parseInt(TextAnak.getText());
        int tarifanak=anak*30000;
                TextTarifA.setText(""+tarifanak);
               
        int total=tarifdewasa+tarifanak;
        TextTotal.setText(""+total);
    }                                        

    private void ButtonDewasaActionPerformed(java.awt.event.ActionEvent evt) {                                            
        // TODO add your handling code here:
        int dewasa=Integer.parseInt(TextDewasa.getText());
        int tarifdewasa=dewasa*50000;
                TextTarifD.setText(""+tarifdewasa);
    }                                           

    private void ButtonAnakActionPerformed(java.awt.event.ActionEvent evt) {                                           
        // TODO add your handling code here:
        int anak=Integer.parseInt(TextAnak.getText());
        int tarifanak=anak*30000;
                TextTarifA.setText(""+tarifanak);
    }                                         

    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        TextDewasa.setText("");
        TextAnak.setText("");
        TextTarifD.setText("");
        TextTarifA.setText("");
        TextTotal.setText("");
    }
    private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        JOptionPane.showMessageDialog(this, "Apakah anda akan keluar program?");
    }                                       

    private void formWindowActivated(java.awt.event.WindowEvent evt) {                                    
        // TODO add your handling code here:
         for(int Tgl=1;Tgl<=31;Tgl++){
            ComboTanggal.addItem(""+Tgl);
        }                 
          for(int Thn=2019;Thn<=2030;Thn++){
            ComboTahun.addItem(""+Thn);
    }                        
    }

Tidak ada komentar:

Posting Komentar