Kamis, 20 Juli 2017

Tugas Uas Algo




oke saya akan menampilkan hasil nya screenshots project saya yaitu membuat tiket konser 








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

private void NewButtonActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        tiketkonser.Penjualankonser p = new tiketkonser.Penjualankonser();
        entityManager.persist(p);
        list.add(p);
        int row = list.size() - 1;
        masterTable.setRowSelectionInterval(row, row);
        masterTable.scrollRectToVisible(masterTable.getCellRect(row, 0, true));
    }                                         

private void saveButtonActionPerformed(java.awt.event.ActionEvent evt) {                                          
        // TODO add your handling code here:
        try {
            entityManager.getTransaction().commit();
            entityManager.getTransaction().begin();
        } catch (RollbackException rex) {
            rex.printStackTrace();
            entityManager.getTransaction().begin();
            List<tiketkonser.Penjualankonser> merged = new ArrayList<tiketkonser.Penjualankonser>(list.size());
            for (tiketkonser.Penjualankonser p : list) {
                merged.add(entityManager.merge(p));
            }
            list.clear();
            list.addAll(merged);
        }
    }                                          

private void hitungButtonActionPerformed(java.awt.event.ActionEvent evt) {                                            
        // TODO add your handling code here:
        float jumlahtiket=Float.parseFloat(jumlahtiketField.getText());
        float hargatiket=Float.parseFloat(hargatiketField.getText());
        float hargatotal=jumlahtiket*hargatiket;
        hargatotalField.setText(""+hargatotal);

    }                                           

private void refreshButtonActionPerformed(java.awt.event.ActionEvent evt) {                                             
        // TODO add your handling code here:
        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) {                                            
        // TODO add your handling code here:

        int[] selected = masterTable.getSelectedRows();
        List<tiketkonser.Penjualankonser> toRemove = new ArrayList<tiketkonser.Penjualankonser>(selected.length);
        for (int idx = 0; idx < selected.length; idx++) {
            tiketkonser.Penjualankonser t = list.get(masterTable.convertRowIndexToModel(selected[idx]));
            toRemove.add(t);
            entityManager.remove(t);
        }
        list.removeAll(toRemove);

    }                                           


Tugas Uas Algoritma

Membuat Database Sederhana




1.jalankan aplikasi program netbeans
 setelah menjalankan kelik file >new project>kelick next>membuat nama project>klik Finish


 
2. cara connection database ke netbeans

   a. services databases klik kanan  new connection 
   b. driver pilih MySQL ( connector / J driver)  next
   c.  database : isi nama databases yg sudah di buat test connection 
   d. finish 
   e. di projek klik kanan new pilih  master detail simple from 
   f. package isi tempat yg di inginkan next next finish 




oke saya akan menampilkan hasil nya screenshots project saya yaitu membuat tiket berenang













INI  SCRIPT NYA


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

private void NewButtonActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        tiketberenang.PenjualanTiket p = new tiketberenang.PenjualanTiket();
        entityManager.persist(p);
        list.add(p);
        int row = list.size() - 1;
        masterTable.setRowSelectionInterval(row, row);
        masterTable.scrollRectToVisible(masterTable.getCellRect(row, 0, true));

    }               

private void saveButtonActionPerformed(java.awt.event.ActionEvent evt) {                                          
        // TODO add your handling code here:
        try {
            entityManager.getTransaction().commit();
            entityManager.getTransaction().begin();
        } catch (RollbackException rex) {
            rex.printStackTrace();
            entityManager.getTransaction().begin();
            List<tiketberenang.PenjualanTiket> merged = new ArrayList<tiketberenang.PenjualanTiket >(list.size());
            for (tiketberenang.PenjualanTiket p : list) {
                merged.add(entityManager.merge(p));
            }
            list.clear();
            list.addAll(merged);
        }

    }              

private void hitungButtonActionPerformed(java.awt.event.ActionEvent evt) {                                            
        // TODO add your handling code here:
        float jumlahtiket=Float.parseFloat(jumlahtiketField.getText());
        float hargatiket=Float.parseFloat(hargatiketField.getText());
        float hargatotal=jumlahtiket*hargatiket;
        hargatotalField.setText(""+hargatotal);


    }                                           
private void refreshButtonActionPerformed(java.awt.event.ActionEvent evt) {                                             
        // TODO add your handling code here:
        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< tiketberenang.PenjualanTiket > toRemove = new ArrayList< tiketberenang.PenjualanTiket >(selected.length);
        for (int idx = 0; idx < selected.length; idx++) {
            tiketberenang.PenjualanTiket t = list.get(masterTable.convertRowIndexToModel(selected[idx]));
            toRemove.add(t);
            entityManager.remove(t);
        }
        list.removeAll(toRemove);
    }                                           

                          






Rabu, 22 Maret 2017

Cara Membuat Daftar Belanja Sederhana



Buka Netbeans IDE 8.2






Setelah dibuka muncul seperti gambar dibawah ini








Lalu pilih New Project atau ( ctrl+shift+N ) dibarengin, klik Java Aplication lalu pilih Next.
 






Ketik Project Name terserah, kalau saya Cobalah, lalu pilih finish.
 






Kosongkan atau hapus semua script.
 







Lalu copy saja script saya di bagian paling bawah
 







Lalu Run ( shift+f6 ), akan muncul output seperti digambar

 




Masukkan menu pilihan terserah, saya pilih no 2 yaitu Telur
 






Silahkan pilih jumlahnya mau berapa saja, kalau saya  tekan 6 saja, lalu tertera harganya berapa, dan kalau mau pesan lagi silahkan tekan Y, jika tidak N, kalau saya N








                                                                SELAMAT MENCOBA



package Cobalah;

import java.util.Scanner;

public class Cobalah {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String perintah="";
        int pilihan, jumlahbarang, jumlahbarang1 = 0, jumlahbarang2, harga, diskon;
        double total = 0;
        //tampilkan daftar semua barang
        do{
        System.out.println(" ");
        System.out.println("TOKO EFRIL");
        System.out.println("1. Sagu\n2. Telur\n3. Gula");
        System.out.println("4. Minyak\n5. Tepung");
        //input pilihan barang
        System.out.print("Masukkan Menu Pilihan Anda Dengan Nomor = ");
        pilihan = in.nextInt();
        //input jumlah barang
        //hitung harga belanja
        //tampilkan harga belanja
        switch (pilihan){
            case 1: System.out.println("Anda akan membeli sagu");
                    System.out.print("Masukkan Jumlah Sagu = ");
                    jumlahbarang = in.nextInt();
                    harga = 10000*jumlahbarang;
                    System.out.println("Harga Sagu = Rp. "+harga);
                    if (jumlahbarang % 5 >= 0){
                        jumlahbarang1 =jumlahbarang /5;}
                        jumlahbarang2 = jumlahbarang + jumlahbarang1;
                    
                    if (harga > 50000){
                        diskon = harga*2/100;
                        harga = harga-diskon;
                        System.out.println("Pembelian anda > 50000, Anda mendapat diskon 2% = Rp. "+diskon);
                    }
                                        
                    System.out.println("Jumlah barang yang didapat = "+jumlahbarang2);
                    System.out.println("Selamat Anda cukup membayar Rp. "+harga+" untuk "+jumlahbarang2+" Kg sagu");
                    
                    total = total + harga;
                    System.out.print("Ada Pesanan Lagi? (Y/N) ");
                        perintah=in.next();
            break;
            case 2: System.out.println("Anda akan membeli Telur");
                    System.out.print("Masukkan Jumlah Telur = ");
                    jumlahbarang = in.nextInt();
                    harga = 2500*jumlahbarang;
                    System.out.println("Harga Telur = Rp. "+harga);
                    if (jumlahbarang % 5 >= 0){
                        jumlahbarang1 = jumlahbarang/5;}
                        jumlahbarang2 = jumlahbarang + jumlahbarang1;
                        
                        if (harga > 25000){
                        diskon = harga*4/100;
                        harga = harga-diskon;
                        System.out.println("Pembelian anda > 25000, Anda mendapat diskon 4% = Rp. "+diskon);
                    }
                        
                    System.out.println("Jumlah barang yang didapat = "+jumlahbarang2);
                    System.out.println("Selamat Anda cukup membayar Rp. "+harga+" untuk "+jumlahbarang2+" buah Telur");
                    
                    total = total + harga;
                    System.out.print("Ada Pesanan Lagi? (Y/N) ");
                        perintah=in.next();
            break;
            case 3: System.out.println("Anda akan membeli Gula");
                    System.out.print("Masukkan Jumlah Gula = ");
                    jumlahbarang = in.nextInt();
                    harga = 4000*jumlahbarang;
                    System.out.println("Harga Gula = Rp. "+harga);
                    if (jumlahbarang % 5 >= 0){
                        jumlahbarang1 = jumlahbarang/5;}
                        jumlahbarang2 = jumlahbarang + jumlahbarang1;
                        
                        if (harga > 24000){
                        diskon = harga*5/100;
                        harga = harga-diskon;
                        System.out.println("Pembelian anda > 24000, Anda mendapat diskon 5% = Rp. "+diskon);
                    }
                        
                    System.out.println("Jumlah barang yang didapat = "+jumlahbarang2);
                    System.out.println("Selamat Anda cukup membayar Rp. "+harga+" untuk "+jumlahbarang2+" Kg Gula");
                    
                    total = total + harga;
                    System.out.print("Ada Pesanan Lagi? (Y/N) ");
                        perintah=in.next();
            break;
            case 4: System.out.println("Anda akan membeli Minyak");
                    System.out.print("Masukkan Jumlah Minyak = ");
                    jumlahbarang = in.nextInt();
                    harga = 5000*jumlahbarang;
                    System.out.println("Harga Minyak = Rp. "+harga);
                    if (jumlahbarang % 5 >= 0){
                        jumlahbarang1 = jumlahbarang/5;}
                        jumlahbarang2 = jumlahbarang + jumlahbarang1;
                        
                        if (harga > 35000){
                        diskon = harga*6/100;
                        harga = harga-diskon;
                        System.out.println("Pembelian anda > 35000, Anda mendapat diskon 6% = Rp. "+diskon);
                    }
                        
                    System.out.println("Jumlah barang yang didapat = "+jumlahbarang2);
                    System.out.println("Selamat Anda cukup membayar Rp. "+harga+" untuk "+jumlahbarang2+" Liter minyak");
                    
                    total = total + harga;
                    System.out.print("Ada Pesanan Lagi? (Y/N) ");
                        perintah=in.next();
            break;
            case 5: System.out.println("Anda akan membeli Tepung");
                    System.out.print("Masukkan Jumlah Tepung = ");
                    jumlahbarang = in.nextInt();
                    harga = 1500*jumlahbarang;
                    System.out.println("Harga Tepung = Rp. "+harga);
                    if (jumlahbarang % 5 >= 0){
                        jumlahbarang1 = jumlahbarang/5;}
                        jumlahbarang2 = jumlahbarang + jumlahbarang1;
                        
                        if (harga > 10000){
                        diskon = harga*1/100;
                        harga = harga-diskon;
                        System.out.println("Pembelian anda > 10000, Anda mendapat diskon 1% = Rp. "+diskon);
                        
                        
                    }
                        
                    System.out.println("Jumlah barang yang didapat = "+jumlahbarang2);
                    System.out.println("Selamat Anda cukup membayar Rp. "+harga+" untuk "+jumlahbarang2+" Kg tepung");
                    
                    total = total + harga;
                    System.out.print("Ada Pesanan Lagi? (Y/N) ");
                        perintah=in.next();
        }
        }while(perintah.equalsIgnoreCase("Y"));
            System.out.println(" ");
            System.out.println("*****************************************");
            System.out.println("Total Seluruhnya = RP. "+total);
            System.out.println("Terima Kasih, Selamat Datang Kembali");
            System.out.println("*****************************************");
    }
   
}


TERIMA KASIH ATAS KUNJUNGAN ANDA