Newest Post

Archive for 2017

Aplikasi Tiket Kereta

Aplikasi Tiket Kereta, aplikasi ini saya buat menggunakan netbeans dengan menggunakan bahasa pemrograman java. saya akan memberikan penjelasan tentang Aplikasi Tiket Kereta dalam rangka memenuhi tugas UTS Algoritma pemrograman 2.

  • Judul project dan penjelasan

Aplikasi Tiket Kereta.
Aplikasi ini untuk mempermudah setiap orang yang mau membeli tiket kereta. didalam design ada beberapa fitur yang harus anda selesaikan sebelum membli tket kereta, seperti pilih kode kereta,pilih jurusan,lalu tentukan jumlah tiket yang anda inginkan. harga tiket tersebut sudah otomatis harga kereta ekonomi jika anda ingin merubahnya ke BUSINESS ataupun EXECUTIVE di tipe kereta namun harga- harga tersebut berbeda setiap tipe kereta yang kita inginkan untuk tipe kereta BUSINESS akan bertambah 5000 dari harga normal dan untuk tipe kereta EXECUTIVE bertambah 10000 dari harga normal. jika kita sudah menentukan pilihan untuk tipe kereta lalu HITUNG berapa harga yang harus kita bayar. adapun didalam aplikasi ini anda harus LOGIN terlebih dahulu, seperti apa si LOGIN itu? saya akan melampirkannya gambar dari design LOGIN tersebut.

  • Design Form Login
Design LOGIN Kelvin gunawan
Design LOGIN
Design LOGIN Kelvin gunawan
Design Berhasil LOGIN































gambar di atas adalah design form login. kenapa passwordnya di minta 2x? untuk yang pertama anda bisa melihatnya kembali apakah password yang anda masukan benar atau salah. dan untuk ke2 sebenernya isi passwordnya sama admin  tapi saya memberikan 2 pilihan bebas kalian pilih yang mana fungsinya sama saja. dan jika kita berhasil login maka akan terbuka Form / Design Aplikasi Tiket Kereta.

  • Design Form Aplikasi Tiket Kereta
ini design form Aplikasi Tiket Kereta setelah kita berhasil LOGIN dari Form LOGIN. untuk langkah selanjutnya kita tinggal mengisi/ memilih sesuai dengan kebutuhan kita.

2
data ini baru diisisampai harga tiket ekonomi

2.1

2.2
hasil gambar 2.1 dan 2.2 sudah terisi dengan kebutuhan kita misal untuk BUSINESS akan ditambah 5000 dari harga normal dan untuk EXECUTIVE akan ditambah 10000 dari harga normal.

  • Source Code Form Login

 private void TxtPasswordActionPerformed(java.awt.event.ActionEvent evt) {                                            
        // TODO add your handling code here:
        String Pass=TxtPassword.getText();
        if (Pass.equals("admin")){
            JOptionPane.showMessageDialog(null,"Berhasil","LOGIN",JOptionPane.INFORMATION_MESSAGE);
            Aplikasi_Tiket_Kereta FRM=new Aplikasi_Tiket_Kereta();
            FRM.setLocationRelativeTo(FRM);
            FRM.setVisible(true);
        }
        else{
            JOptionPane.showMessageDialog(null,"Tidak Berhasil","LOGIN",JOptionPane.WARNING_MESSAGE);
        }
        
    }                                           

    private void TxtPassFieldActionPerformed(java.awt.event.ActionEvent evt) {                                             
        // TODO add your handling code here:
        String Pass=TxtPassField.getText();
        if (Pass.equals("admin")){
            JOptionPane.showMessageDialog(null,"Berhasil","LOGIN",JOptionPane.INFORMATION_MESSAGE);
            Aplikasi_Tiket_Kereta FRM=new Aplikasi_Tiket_Kereta();
            FRM.setLocationRelativeTo(FRM);
            FRM.setVisible(true);
        }
        else{
            JOptionPane.showMessageDialog(null,"Tidak Berhasil","LOGIN",JOptionPane.WARNING_MESSAGE);
        }
    }

  • Source Code Aplikasi Tiket Kereta
 private void cmbkodekeretaActionPerformed(java.awt.event.ActionEvent evt) {                                              
        // TODO add your handling code here:
        if (cmbkodekereta.getSelectedItem().equals ("K001")){
            txtKodekereta.setText("PARAHYANGAN");  
        }
        else if (cmbkodekereta.getSelectedItem().equals ("K002")){
            txtKodekereta.setText("BOGOWONTO");  
        }
        else if (cmbkodekereta.getSelectedItem().equals ("K003")){
            txtKodekereta.setText("BENGAWAN");  
        }
        else if (cmbkodekereta.getSelectedItem().equals ("K004")){
            txtKodekereta.setText("SENJA UTAMA");   
    }
    }                                             

    private void cmbjurusanActionPerformed(java.awt.event.ActionEvent evt) {                                           
        // TODO add your handling code here:
        if (cmbjurusan.getSelectedItem().equals ("Bogor - Jakarta")){
            txtJurusan.setText("5000");
        }
            else if (cmbjurusan.getSelectedItem().equals ("Bogor - Bekasi")){
            txtJurusan.setText("8000");
        }
            else if (cmbjurusan.getSelectedItem().equals ("Bogor - Bandung")){
            txtJurusan.setText("8000");
            }
            else if (cmbjurusan.getSelectedItem().equals ("Bogor - Depok")){
            txtJurusan.setText("10000");
        }
    }                                          

    private void btnHitungActionPerformed(java.awt.event.ActionEvent evt) {                                          
        // TODO add your handling code here:
        int Minuman = Integer.parseInt(txtJurusan.getText());
        int Porsi = Integer.parseInt (txtTiket.getText());
        int Total = Porsi*(Minuman);
        txtTagihan.setText(""+Total);
    }                                         

    private void btnBusinessActionPerformed(java.awt.event.ActionEvent evt) {                                            
        // TODO add your handling code here:
        int total=Integer.parseInt(txtTagihan.getText());
        int harian=5000;
        
     
        txtBayar.setText(""+(total+harian));
    }                                           

    private void btnExecutiveActionPerformed(java.awt.event.ActionEvent evt) {                                             
        // TODO add your handling code here:
        int total=Integer.parseInt(txtTagihan.getText());
        int harian=10000;
        
     
        txtBayar.setText(""+(total+harian));
    }                                            

    private void txtTBFocusLost(java.awt.event.FocusEvent evt) {                                
        // TODO add your handling code here:
        int bayar=Integer.parseInt(txtBayar.getText());
        int kembalian=Integer.parseInt(txtTB.getText());
        int CHANGE=kembalian-bayar;
        txtKembalian.setText(""+CHANGE);
    }                               

    private void btnClearActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
         txtKembalian.setText("");
          txtBayar.setText("");
            txtTB.setText("");
              txtKodekereta.setText("");
                txtJurusan.setText("");
                  txtTiket.setText("");
                      txtTagihan.setText("");
                      cmbkodekereta.setSelectedIndex(0);
                      cmbjurusan.setSelectedIndex(0);
                      buttonGroup1.clearSelection();
    }                                        

    private void btnExitActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        int Nilai= JOptionPane.showConfirmDialog(null,"Yakin Mau Udahan..?","Serius",JOptionPane.YES_NO_OPTION,JOptionPane.
QUESTION_MESSAGE);
    if(Nilai==JOptionPane.YES_OPTION){
        System.exit(0);
    }
    }

Sekian pembahasan saya untuk Aplikasi Tiket Kereta dengan berbasis java sekiranya ada tambahan kalian bisa tinggalkan di kolom komentar.



Aplikasi Tiket Kereta

Rabu, 01 November 2017
Posted by kelvin
Tag :, Tag :

Deskripsi projek:

Projek ini beranama daftar menu restoran, dimana untuk mempermudah cara pemesanannya.
Di dalam source code nya terdapat fungsi (IF / ELSE) untuk menghitung diskon.

Inputnya terdiri dari:

  • Daftar menu
  • Diskon
  • Total

Source code nya :

_________________________________________________________________________________
package DaftarMenu;

import java.util.Scanner;

public class Main
{
    public static void main(String[] args)
    {
//        inisialisasi java library scanner
        Scanner scan = new Scanner(System.in);
        int diskon;
        int total;
        String disc;
       
//        menampilkan menu makanan
        System.out.println("MENU MAKANAN : ");
        System.out.println("___________________________________________________________________");
        System.out.println("No Nama             Harga");
        System.out.println("1. Sushi            Rp 10000,00");
        System.out.println("2. Ramen            Rp 20000,00");
        System.out.println("3. Onigiri          Rp 15000,00");
        System.out.println("4. Takoyaki         Rp 30000,00");
//         menampilkan menu minuman       
        System.out.println("MENU MINUMAN : ");
        System.out.println("___________________________________________________________________");
        System.out.println("No Nama             Harga");
        System.out.println("5. Aqua             Rp. 5000,00");
        System.out.println("6. Teh Botol        Rp. 10000,00");
       
       
//        inisialisasi pembayaran awal
        int harga = 0;
        int h1 = 10000, h2 = 20000, h3 = 15000, h4 = 30000;
        int i1 = 5000, i2 = 10000;
        String menu;

        for (String i = "Y"; i.equals("Y")||i.equals("y"); )
        {
        System.out.println("___________________________________________________________________");
//        pengguna memasukkan nomor pesanan
        System.out.print("Masukkan Nomor Pesanan : ");
        int inNomor = scan.nextInt();
        System.out.println("___________________________________________________________________");

            switch (inNomor) {
                case 1:
                    menu = " Sushi";
                    System.out.println("Pilihan anda nomor " +inNomor + menu);
                    harga = harga +h1;
                    break;
                case 2:
                    menu = " Ramen";
                    System.out.println("Pilihan anda nomor " +inNomor + menu);
                    harga = harga + h2;
                    break;
                case 3:
                    menu = " Onigiri";
                    System.out.println("Pilihan anda nomor " +inNomor + menu);
                    harga = harga + h3;
                    break;
                case 4:
                    menu = " Takoyaki";
                    System.out.println("Pilihan anda nomor " +inNomor + menu);
                    harga = harga + h4;
                    break;
                case 5:
                    menu = " Aqua";
                    System.out.println("Pilihan anda nomor " +inNomor + menu);
                    harga = harga + i1;
                    break;
                case 6:
                    menu = " Teh Botol";
                    System.out.println("Pilihan anda nomor " +inNomor + menu);
                    harga = harga + i2;
                    break;
                   
                default:
                    System.out.println("Nomor yang dipilih tidak ada di menu.");
                    break;
            }

//            User diperintahkan untuk memasukkan data apakah dia akan melanjutkan atau tidak
            System.out.println("Apakah anda mau melanjutkan? Y/T");
            i = scan.next();

        }
       
        if (harga <= 50000){
        diskon =harga*5/100;
        harga=harga-diskon;
        System.out.println("Diskon = 5%");}
       
        else{
            disc = "Jika total pembelian lebh dari Rp. 50000 tidak mendapat potongan harga";
            diskon = harga; }
        System.out.println("Total yang harus dibayar =Rp. " +harga );
        System.out.println("Terima kasih atas kunjungannya");
    }
}

Screen Shoot Output:


Screen Shoot Output

UAS_ALOGORITMA PEMROGRAMAN 1 (01TPLP001)

Kamis, 20 Juli 2017
Posted by kelvin
Tag :, Tag :
Biaya parkir sederhana, untuk mempermudah menghitung biaya parkir dalam waktu perjam.

Berikut saya tampilkan lampirkan coding prosesnya..
Proses Coding


Hasil Run

 

Dan Ini Source code

import java.io.*;
class BiayaParkir
{
 public static void main (String[ ]args)
 {
 BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
 double biaya= 2000;
 double denda= 2000;

 try
 { System.out.print("Jam Masuk : ");
  String jmasuk = input.readLine();
  System.out.print("Jam Keluar : ");
  String jkeluar = input.readLine();
  double c = Double.parseDouble(jmasuk);
  double x = Double.parseDouble(jkeluar);
  System.out.print("Apakah Karcis Hilang: ");
  String karcis = input.readLine();
  double jam = x-c;
  double hasil = jam*biaya;
 
  if((karcis.contentEquals("ya"))||(karcis.contentEquals("YA")))
  {
  System.out.println("Total Parkir : "+(hasil+denda));
  }

  else
  {
   System.out.println("Total Parkir : "+hasil);
  }
 }

 catch(IOException ie)
 {
  System.out.println(ie.getMessage());
 }
 }
}


Tag :, Tag :

// Copyright © Kelvin Gunawan //Anime-Note//Powered by Blogger // Designed by Kelvin Gunawan //