Minggu, 13 Januari 2019

PROGRAM KASIR JUS




Coding

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package jus;

/**
 *
 * @author Lenovo
 */
public class daftarjus extends javax.swing.JFrame {

    /**
     * Creates new form daftarjus
     */
    public daftarjus() {
        initComponents();
    }

    /**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">                       
    private void initComponents() {

        totalharga = new javax.swing.JTextField();
        jLabel1 = new javax.swing.JLabel();
        jLabel2 = new javax.swing.JLabel();
        jLabel3 = new javax.swing.JLabel();
        jLabel4 = new javax.swing.JLabel();
        jusjeruk = new javax.swing.JTextField();
        jusalpukat = new javax.swing.JTextField();
        jussirsak = new javax.swing.JTextField();
        jButton2 = new javax.swing.JButton();
        jButton3 = new javax.swing.JButton();
        jLabel5 = new javax.swing.JLabel();
        totalhargaa = new javax.swing.JTextField();

        totalharga.setText("jTextField1");
        totalharga.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                totalhargaActionPerformed(evt);
            }
        });

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        jLabel1.setFont(new java.awt.Font("Algerian", 3, 36)); // NOI18N
        jLabel1.setText("DAFTAR JUS");

        jLabel2.setFont(new java.awt.Font("Comic Sans MS", 3, 14)); // NOI18N
        jLabel2.setText("Jus Jeruk  Rp 10.000");

        jLabel3.setFont(new java.awt.Font("Comic Sans MS", 3, 14)); // NOI18N
        jLabel3.setText("Jus Alpukat Rp 15.000");

        jLabel4.setFont(new java.awt.Font("Comic Sans MS", 3, 14)); // NOI18N
        jLabel4.setText("Jus Sirsak Rp 8.000 ");

        jusjeruk.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jusjerukActionPerformed(evt);
            }
        });

        jusalpukat.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jusalpukatActionPerformed(evt);
            }
        });

        jussirsak.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jussirsakActionPerformed(evt);
            }
        });

        jButton2.setFont(new java.awt.Font("Times New Roman", 1, 10)); // NOI18N
        jButton2.setText("PROSES");
        jButton2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton2ActionPerformed(evt);
            }
        });

        jButton3.setFont(new java.awt.Font("Times New Roman", 1, 10)); // NOI18N
        jButton3.setText("DELETE");
        jButton3.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton3ActionPerformed(evt);
            }
        });

        jLabel5.setFont(new java.awt.Font("Perpetua Titling MT", 1, 14)); // NOI18N
        jLabel5.setText("TOTAL HARGA");

        totalhargaa.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                totalhargaaActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addGap(19, 19, 19)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                            .addGroup(layout.createSequentialGroup()
                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                                    .addComponent(jLabel4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                    .addComponent(jLabel5, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                                .addGap(96, 96, 96)
                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                                    .addGroup(layout.createSequentialGroup()
                                        .addComponent(jButton2, javax.swing.GroupLayout.PREFERRED_SIZE, 73, javax.swing.GroupLayout.PREFERRED_SIZE)
                                        .addGap(18, 18, 18)
                                        .addComponent(jButton3, javax.swing.GroupLayout.PREFERRED_SIZE, 74, Short.MAX_VALUE))
                                    .addComponent(totalhargaa)
                                    .addComponent(jussirsak)))
                            .addGroup(layout.createSequentialGroup()
                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(jLabel2)
                                    .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 171, javax.swing.GroupLayout.PREFERRED_SIZE))
                                .addGap(74, 74, 74)
                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(jusalpukat)
                                    .addComponent(jusjeruk)))))
                    .addGroup(layout.createSequentialGroup()
                        .addGap(138, 138, 138)
                        .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 242, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addContainerGap(111, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 103, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jusjeruk, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(18, 18, 18)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel3)
                    .addComponent(jusalpukat, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(21, 21, 21)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel4)
                    .addComponent(jussirsak, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(18, 18, 18)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(totalhargaa, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel5))
                .addGap(18, 18, 18)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jButton3)
                    .addComponent(jButton2))
                .addContainerGap(58, Short.MAX_VALUE))
        );

        pack();
    }// </editor-fold>                     

    private void jusjerukActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
       jusjeruk.setText("10000 jus jeruk");
    }                                     

    private void jusalpukatActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
       jusalpukat.setText("15000 jus alpukat");
    }                                       

    private void jussirsakActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
        jussirsak.setText("8000 jus sirsak");
    }                                       

    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here: disini proses
     
        //variabel jus  jeruk
        int hargajusjeruk = 10000;
        int jeruk = Integer.parseInt(jusjeruk.getText());
        int hasiljeruk = hargajusjeruk * jeruk;
     
     
     
        //variabel jus alpukat
        int hargajusalpukat = 15000;
        int pukat = Integer.parseInt(jusalpukat.getText());
        int hasilalpukat = hargajusalpukat * pukat;
     
        //variabel jus sirsak
        int hargajussirsak = 8000;
        int sirsak = Integer.parseInt(jussirsak.getText());
        int hasilsirsak = hargajussirsak * sirsak;
     
     
     
        int hasiltotalhargaa = hasiljeruk + hasilalpukat + hasilsirsak;
     
        jusjeruk.setText("jus jeruk Rp. " + hasiljeruk);
        jusalpukat.setText("jus alpukat Rp. " + hasilalpukat);
        jussirsak.setText("jus sirsak Rp. " + hasilsirsak);
        totalhargaa.setText("Rp " + hasiltotalhargaa);
     
     
     


    }                                     

    private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
       jusjeruk.setText("");
       jusalpukat.setText("");
       jussirsak.setText("");
       totalhargaa.setText("");
    }                                     

    private void totalhargaActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
    }                                       

    private void totalhargaaActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        totalhargaa.setText("");
    }                                         

    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        /* Set the Nimbus look and feel */
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
         * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
         */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(daftarjus.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(daftarjus.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(daftarjus.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(daftarjus.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>

        /* Create and display the form */
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new daftarjus().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify                   
    private javax.swing.JButton jButton2;
    private javax.swing.JButton jButton3;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JTextField jusalpukat;
    private javax.swing.JTextField jusjeruk;
    private javax.swing.JTextField jussirsak;
    private javax.swing.JTextField totalharga;
    private javax.swing.JTextField totalhargaa;
    // End of variables declaration                 

}


Gambar Coding 








Tampilan Program




Proses




Hasil

Minggu, 16 Desember 2018

Program Kasir Jus

Deskripsi program

Kasir menginput pesanan pembeli menggunakan nomer, karna setiap menu diberikan nomor pada menu itu untuk memudahkan kasir, lalu enter untuk menjalankannya dan akan muncul pesanan dan harga, lalu ada pilihan akan melanjutkan penginputan kembali atau tidak, jika akan melanjuti penginputan hanya menekan huruf  "Y" dan jika tidak melanjutkan penginputan hanya menekan huruf "T", ketika kasir melanjutkan pesanan akan muncul pilihan nomor kembali, jika tidak melanjuti penginputan akan memberi tahukan total harga dan pesanan yang pembeli inginkan.

Flowchart





Coding

public class Warungseger {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
            Scanner scan=new Scanner(System.in);
            System.out.println("ANEKA JUS : ");
            System.out.println("===============================================");
            System.out.println("No Nama Harga");
            System.out.println("1. JERUK Rp 10000,00");
            System.out.println("2. ALPUKAT Rp 15000,00");
            System.out.println("3. SIRSAK Rp 8000,00");
            System.out.println("");

            int harga= 0;
            int h1= 10000, h2= 15000, h3;
            h3 = 8000;
            String menu;

            for (String i="Y"; i.equals("Y")||i.equals("y");)
            {
            System.out.println("_______________________________________________");
            System.out.println("Silahkan masukan Nomer Pesanan anda : ");
            int inNomer=scan.nextInt();
            System.out.println("_______________________________________________");

            if (inNomer== 1)
            {
            menu= " JERUK Rp10000";
            System.out.println("Pilihan anda nomer " +inNomer +menu);
            harga=harga+ h1;
            }
            else if(inNomer== 2)
            {
            menu= " ALPUKAT Rp15000";
            System.out.println("Pilihan anda nomer " +inNomer +menu);
            harga=harga+ h2;
            }
            else if(inNomer== 3)
            {
            menu= " SIRSAK Rp8000";
            System.out.println("Pilihan anda nomer " +inNomer +menu);
            harga=harga+ h3;
            }

            {
            System.out.println("Apakah anda ingin memesan yang lain? Y/T");
            i=scan.next();
            }
            System.out.println("_____________________________________________");
            System.out.println("Total pembayaran sebesar " +harga +".");
            System.out.println("Terimakasih atas kunjungannya.");
            }
        }

}

Gambar Proses








Selesai berikut proses program kasir