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);
    }                        
    }

Kamis, 10 Januari 2019

UTS Algoritma dan Pemrograman

Nama : Rita Amelia
NIM   : 181021400139
Kelas  : 01TPLP002

Tiket Masuk Wisata Air
1. Deskripsi
Algoritma Pemrograman Tiket Masuk Wisata Air dibuat untuk mempermudah memproses data sebagai berikut:
Tiket Masuk Anak-anak = 30.000/orang
Tiket Masuk Dewasa      = 50.000/orang
 Langkah penyelesaian
Tarif yang harus dibayar dikali harga masing-masing jenis tiket
Jika Anak-anak, Tarif yang harus dibayar = Anak*30.000
Jika Dewasa, Tarif yang harus dibayar      = Dewasa*50.000
Keterangan : Tiket masuk yang harus dibayar = Jenis tiket dikali masing-masing harga jenis tiket.

2. Flowchart

























3. Screenshoot Run

4. Coding


package wisataair;

import java.util.Scanner;
public class WisataAir {

    public static void main(String[] args) {
        // TODO code application logic here
        Scanner tarif=new Scanner (System.in);
       
        System.out.println("1. Tiket Masuk Anak-anak = 30000/orang");
        System.out.println("2. Tiket Masuk Dewasa = 50000/orang");
       
        System.out.print ("Jenis Tiket =");
        int TiketMasuk=tarif.nextInt();
       
        if(TiketMasuk<=1){
        System.out.print ("Jumlah Tiket yang akan dibeli =");
        int Anak=tarif.nextInt();
        int Tarif=Anak*30000;
        System.out.println("Tarif Masuk yang Harus dibayar = "+Tarif);
        }
       
        else if (TiketMasuk<=2){
        System.out.print ("Jumlah Tiket yang akan dibeli =");
        int Dewasa=tarif.nextInt();
        int Tarif=Dewasa*50000;
        System.out.println("Tarif Masuk yang Harus dibayar = "+Tarif);
        }             
    }      
    }