Rabu, 19 Juli 2017

TUGAS UAS PEMROGRAMAN
1.) Deskripsi Program. 
           
 Program yang saya buat adalah program Pembayaran yang berfungsi untuk menjumlahkan suatu    barang dan menampilkas hasil dari penjumlahan tersebut yang dimana akan tersimpan pada database mysql.



2.) Komponen.

- Button Close <------------MANUAL
- Button Hitung <---------- MANUAL
- Button Save
- Button Refresh
- Button Delete
- Button New



3.) Formula/SourceCode


SourceCode pada Button

3.1.).Button Calculate


3.2.) Button Close



Hasil Run :






Berikut adalah SourceCode keseluruhan

private void refreshButtonActionPerformed(java.awt.event.ActionEvent evt) {                                             
        entityManager.getTransaction().rollback();
        entityManager.getTransaction().begin();
        java.util.Collection data = query.getResultList();
        for (Object entity : data) {
            entityManager.refresh(entity);
        }
        list.clear();
        list.addAll(data);
    }                                            

    private void deleteButtonActionPerformed(java.awt.event.ActionEvent evt) {                                            
        int[] selected = masterTable.getSelectedRows();
        List<project.Kemer_1> toRemove = new ArrayList<project.Kemer_1>(selected.length);
        for (int idx = 0; idx < selected.length; idx++) {
            project.Kemer_1 k = list.get(masterTable.convertRowIndexToModel(selected[idx]));
            toRemove.add(k);
            entityManager.remove(k);
        }
        list.removeAll(toRemove);
    }                                           

    private void newButtonActionPerformed(java.awt.event.ActionEvent evt) {                                         
        project.Kemer_1 k = new project.Kemer_1();
        entityManager.persist(k);
        list.add(k);
        int row = list.size() - 1;
        masterTable.setRowSelectionInterval(row, row);
        masterTable.scrollRectToVisible(masterTable.getCellRect(row, 0, true));
    }                                        
   
    private void saveButtonActionPerformed(java.awt.event.ActionEvent evt) {                                          
        try {
            entityManager.getTransaction().commit();
            entityManager.getTransaction().begin();
        } catch (RollbackException rex) {
            rex.printStackTrace();
            entityManager.getTransaction().begin();
            List<project.Kemer_1> merged = new ArrayList<project.Kemer_1>(list.size());
            for (project.Kemer_1 k : list) {
                merged.add(entityManager.merge(k));
            }
            list.clear();
            list.addAll(merged);
        }
    }                                         

    private void kodebarangFocusLost(java.awt.event.FocusEvent evt) {                                    
        // TODO add your handling code here:
        if (kodebarang.getText().equals(("001"))){
            namabarang.setText("Roti Keju");
             hargabarang.setText("8000");
        }else if (kodebarang.getText().equals(("002"))){
                  namabarang.setText("Roti Chocolate");
                 hargabarang.setText("10000");
           
       }else if ( kodebarang.getText().equals(("003"))){
                  namabarang.setText("Roti Vanilla");
                  hargabarang.setText("8000");
        }else if (kodebarang.getText().equals(("004"))){
                  namabarang.setText("Roti  Strawberry");
                  hargabarang.setText("8000");
        }else if (kodebarang.getText().equals(("005"))){
                  namabarang.setText("Roti pisang");
                  hargabarang.setText("10000");
                 
        }
    }                                   

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        int harga=Integer.parseInt(hargabarang.getText());
        int jumlah=Integer.parseInt(jumlahbarang.getText());
       
        int total=(harga*jumlah);
        hargatotal.setText(""+total);
    }                                       

    private void closeActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // TODO add your handling code here:
        System.exit(0);

    }                                    


    // Variables declaration - do not modify                    
    private javax.swing.JButton close;
    private javax.swing.JButton deleteButton;
    private javax.persistence.EntityManager entityManager;
    private javax.swing.JLabel hargaBarangLabel;
    private javax.swing.JLabel hargaTotalLabel;
    private javax.swing.JTextField hargabarang;
    private javax.swing.JTextField hargatotal;
    private javax.swing.JButton jButton1;
    private javax.swing.JLabel jumlahBarangLabel;
    private javax.swing.JTextField jumlahbarang;
    private javax.swing.JLabel kodeBarangLabel;
    private javax.swing.JTextField kodebarang;
    private java.util.List<project.Kemer_1> list;
    private javax.swing.JScrollPane masterScrollPane;
    private javax.swing.JTable masterTable;
    private javax.swing.JLabel namaBarangLabel;
    private javax.swing.JTextField namabarang;
    private javax.swing.JButton newButton;
    private javax.persistence.Query query;
    private javax.swing.JButton refreshButton;
    private javax.swing.JButton saveButton;
    private org.jdesktop.beansbinding.BindingGroup bindingGroup;
    // End of variables declaration                  
    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(NewMasterDetailForm.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(NewMasterDetailForm.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(NewMasterDetailForm.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(NewMasterDetailForm.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>

        /* Create and display the form */
        EventQueue.invokeLater(new Runnable() {
            public void run() {
                JFrame frame = new JFrame();
                frame.setContentPane(new NewMasterDetailForm());
                frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                frame.pack();
                frame.setVisible(true);
            }
        });
    }
   
}
Read More ->>

Selasa, 09 Mei 2017

Membuat Program dijava Netbeans

        Disini saya akan Membuat Program java Netbeans yaitu mesin Es Cream otomatis yang      digunakan untuk menghitung Jumlah Es yang akan dibeli
        

Requirement: Java 
                       Netbeans
                       Komputer


yang Pertama yaitu


1.) Pilih
              Pilih >  File > New Project > Next > "Nama Project" > Finish
Gambar dibawah adalah Project yang sudah jadi






2.) Design.

Untuk  Design Saya seperti ini





3.) Source.












 Untuk Coding

Ini Formmat Textnya


private void normalBtnActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        if (normalBtn.isSelected());
            blackBtn.setSelected(false);
            goldBtn.setSelected(false);
            reddishBtn.setSelected(false);
            mixBtn.setSelected(false);


 private void blackBtnActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        if (blackBtn.isSelected());
            normalBtn.setSelected(false);
            goldBtn.setSelected(false);
            reddishBtn.setSelected(false);
            mixBtn.setSelected(false);
    }                                      

    private void goldBtnActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
        if (goldBtn.isSelected());
            blackBtn.setSelected(false);
            normalBtn.setSelected(false);
            reddishBtn.setSelected(false);
            mixBtn.setSelected(false);
    }                                      

    private void reddishBtnActionPerformed(java.awt.event.ActionEvent evt) {                                          
        // TODO add your handling code here:
        if (reddishBtn.isSelected());
            blackBtn.setSelected(false);
            goldBtn.setSelected(false);
            normalBtn.setSelected(false);
            mixBtn.setSelected(false);
    }                                        

    private void mixBtnActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
        if (mixBtn.isSelected());
            blackBtn.setSelected(false);
            goldBtn.setSelected(false);
            reddishBtn.setSelected(false);
            normalBtn.setSelected(false);

 private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        double total;
        double subtotal = 0;
        final double TAXRATE = 0;
        double tax;
       
        if (normalBtn.isSelected()){
            subtotal = subtotal + 3.00;
           
        }else if (blackBtn.isSelected()){
            subtotal = subtotal + 7.00;
           
        }else if (goldBtn.isSelected()){
            subtotal = subtotal + 8.00;
           
        }else if (mixBtn.isSelected()){
            subtotal =subtotal + 9.00;
           
        }else if (reddishBtn.isSelected()){
            subtotal = subtotal + 9.00;
        }
        subtotalTF.setText(Double.toString(subtotal));
         
           subtotal = Double.parseDouble(subtotalTF.getText());
           tax = subtotal * TAXRATE;
           total = tax + subtotal;
           
           taxTF.setText(Double.toString(tax));
           totalTF.setText(Double.toString(total));
       
Hasil Run



Sekian dan Terimakasih 
Read More ->>

Jumat, 21 April 2017

Membuat Program dijava Netbeans

        Disini saya akan Membuat Program java Netbeans yaitu mesin Es Cream otomatis yang      digunakan untuk menghitung Jumlah Es yang akan dibeli
        

Requirement: Java 
                       Netbeans
                       Komputer


yang Pertama yaitu


1.) Pilih
              Pilih >  File > New Project > Next > "Nama Project" > Finish
Gambar diatas adalah Project yang sudah Jadi 
    
Ini adalah hasil Run dari Program yang saya buat.





2.)Design.
             Untuk Design sama seperti  yang diatas 





3.)Source. 
          





Ini adalah Codingnya.

Untuk lebih Jelas saya akan berikan Format Textnya.

  private void cherrymintRadActionPerformed(java.awt.event.ActionEvent evt) {                                              
        // TODO add your handling code here:
        if (cherrymintRad.isSelected())
            vanillaRad.setSelected(false);
            strawberryRad.setSelected(false);
            cappucinoRad.setSelected(false);
            blueberryRad.setSelected(false);

            chocolatteRad.setSelected(false);

 private void resetformBtnActionPerformed(java.awt.event.ActionEvent evt) {                                             
        // TODO add your handling code here:
        vanillaRad.setSelected(false);
        chocolatteRad.setSelected(false);
        strawberryRad.setSelected(false);
        blueberryRad.setSelected(false);
        cherrymintRad.setSelected(false);
        cappucinoRad.setSelected(false);
        
        peanutsChk.setSelected(false);
        springklesChk.setSelected(false);
        chesseChk.setSelected(false);
        
        subtotalTF.setText(" ");
        taxTF.setText(" ");
        totalTF.setText(" ");

private void vanillaRad.ActionPerformed(java.awt.event.ActionEvent evt) {                                           
        // TODO add your handling code here:
        if (vanillaRad.isSelected())
            chocolatteRad.setSelected(false);
            strawberryRad.setSelected(false);
            cappucinoRad.setSelected(false);
            blueberryRad.setSelected(false);

            cherrymintRad.setSelected(false);

        

private void strawberryRadActionPerformed(java.awt.event.ActionEvent evt) {                                           
        // TODO add your handling code here:
        if (strawberryRad.isSelected())
            chocolatteRad.setSelected(false);
            vanillaRad.setSelected(false);
            cappucinoRad.setSelected(false);
            blueberryRad.setSelected(false);

            cherrymintRad.setSelected(false);

private void chocolatteRadActionPerformed(java.awt.event.ActionEvent evt) {                                           
        // TODO add your handling code here:
        if (chocolatteRad.isSelected())
            vanillaRad.setSelected(false);
            strawberryRad.setSelected(false);
            cappucinoRad.setSelected(false);
            blueberryRad.setSelected(false);

            cherrymintRad.setSelected(false);

private void cappucinoRadActionPerformed(java.awt.event.ActionEvent evt) {                                           
        // TODO add your handling code here:
        if (cappucinoRad.isSelected())
            chocolatteRad.setSelected(false);
            strawberryRad.setSelected(false);
            vanillaRad.setSelected(false);
            blueberryRad.setSelected(false);

            cherrymintRad.setSelected(false);

private void blueberryRadActionPerformed(java.awt.event.ActionEvent evt) {                                           
        // TODO add your handling code here:
        if (blueberryRad.isSelected())
            chocolatteRad.setSelected(false);
            strawberryRad.setSelected(false);
            cappucinoRad.setSelected(false);
            vanillaRad.setSelected(false);

            cherrymintRad.setSelected(false);

private void cherrymintRadActionPerformed(java.awt.event.ActionEvent evt) {                                           
        // TODO add your handling code here:
        if (cherrymintRad.isSelected())
            chocolatteRad.setSelected(false);
            strawberryRad.setSelected(false);
            cappucinoRad.setSelected(false);
            blueberryRad.setSelected(false);

            vanillaRad.setSelected(false);

        

private void calculateBtnActionPerformed(java.awt.event.ActionEvent evt) {                                             
        // TODO add your handling code here:
        double total;
        double subtotal = 0;
        final double TAXRATE = 0;
        double tax;
        
       if  (vanillaRad.isSelected()){
           subtotal = subtotal + 1.00;
           
       }else if (strawberryRad.isSelected()) {
           subtotal = subtotal + 2.00;
           
           
       }else if (chocolatteRad.isSelected()){
           subtotal = subtotal + 2.00;
           
       }else if (blueberryRad.isSelected()){
           subtotal = subtotal + 2.00;
           
       }else if (cherrymintRad.isSelected()){
           subtotal = subtotal + 2.00;
           
       }else if (cappucinoRad.isSelected()){
           subtotal = subtotal + 2.00;      
           
       }
       
       if (springklesChk.isSelected()){
           subtotal = subtotal + .75;
       }if (peanutsChk.isSelected()){
           subtotal = subtotal + .25;}
           if (chesseChk.isSelected()){
           subtotal = subtotal + .45;}
           
           subtotalTF.setText(Double.toString(subtotal));
           
           subtotal = Double.parseDouble(subtotalTF.getText());
           tax = subtotal * TAXRATE;
           total = tax + subtotal;
            
           taxTF.setText(Double.toString(tax));
           totalTF.setText(Double.toString(total));

           


        


        


Hasil Run :


    

   


        

Sekian dan Terimakasih.






Read More ->>

Minggu, 19 Maret 2017

Membuat Program dijava Netbeans

        Disini saya akan Membuat Program java Netbeans yaitu Program Penjualan Pheriperal
        

Requirement: Java 
                       Netbeans
                       Komputer


yang Pertama yaitu


1.) Pilih
              Pilih >  File > New Project > Next > "Nama Project" > Finish
Gambar diatas adalah Project yang sudah Jadi 


    







2.)Source 


                                









Itu tadi Adalah Codingannya.

untuk lebih jelasnya saya akan kasih Format Textnya.




/*
 * 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 penjualan;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author Reva
 */

public class Penjualan {

    /**
     * @param args the command line arguments
     */
   
 public static void main(String[] args) {
        // TODO code application logic here
        String kode="";
        int jumlah=0;
        String cara="";
        String nama="";
        double harga=0;
        float diskon;
        int total;
        System.out.println("============================"); 
        System.out.println("Program Penjualan Pheriperal");
        System.out.println("============================");
        System.out.println("Daftar Harga");
        System.out.println("1. Mouse Rp.350000\n1. Keyboard Rp. 2100000\n2. VGA Rp.18000000\n3.         RAM Rp.500000");
       
        BufferedReader baca=
                new BufferedReader(
                new InputStreamReader(System.in));
        try {
       System.out.println("Masukan Kode Barang :");
            kode=baca.readLine();
       System.out.println("Masukan Jumlah Barang :");
            jumlah=Integer.valueOf(baca.readLine());
       System.out.println("Masukan Cara Beli ;");
            cara=baca.readLine();
        } catch (IOException ex) {
            Logger.getLogger(Penjualan.class.getName()).log(Level.SEVERE, null, ex);
        }
        
        if (kode.equalsIgnoreCase("mse")){
            nama="Mouse";
            harga=350000;
            
        } else if (kode.equalsIgnoreCase("kyb")){
            nama="Keyboard";
            harga=2100000;
            
        }else if (kode.equalsIgnoreCase("vga")){
            nama="VGA";
            harga=18000000;
        }else{
            nama="RAM";
            harga=500000;
        }
        
        
               if (cara.equalsIgnoreCase("cash")) {
                    diskon=(float) (harga*0.10);
               } else {
                    diskon=10;
               }     
        harga=jumlah*harga;
        total=(int) (harga-diskon);
        System.out.println("====================");
        System.out.println("Struk Pembayaran");
        System.out.println("====================");
        System.out.println("Kode Barang :"+kode);
               System.out.println("Nama Barang :"+nama);
        System.out.println("Jumlah Barang :"+jumlah);
               System.out.println("Total Harga :"+harga);
        System.out.println("Cara Beli : "+cara);
            System.out.println("Potongan Harga : "+diskon);
        System.out.println("Total Bayar :"+total);
        
    }
    
}



Hasil  RUN Shift + F6




           




Sekian Dan Terima Kasih :)




Read More ->>
Diberdayakan oleh Blogger.