Jumat, 21 Juli 2017

Program sederhana if sedeharga netbean

PROGRAM DIBUAT KHUSUS UNTUK UAS


Nama : Eki Baehaki
Nim : 161011400081
kelas : 02tple002
Matkul : Algoritma pemograman 2
Semester 2

Descripsi program :

Program dibuat untuk penjualan sederhana, disini saya menerapkan jualan terpal untuk sewa tenda.
pembeli langsung dapat memilih ukuran yang sudah tersedia dan juga pembeli juga dapat memmilih kualitas dari terpal tersebut.

Flowchart :


CARA ORDER :
1. customer cukup centang ukuran yang ingin dibeli.
2. masukan angka kualitas atau grade sesuai di tabel.
3. tekan hasil maka semua total akan di hitung

RUMUS :
- jika customer mencentang salah satu pilihan, maka box kualitas akan dapat diisi sesuai kualitas yang dia mau.
- customer dapat memilih lebih dari 1 ukuran.
- rumus : harga terpal +/- grade + (harga terpal yang dipilih lainnya)

Proses pembuatan :



Hasil jadi :

Source Code :

/*
 * 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.
 */
/**
 *
 * @author eky
 */
public class UASALGO extends javax.swing.JFrame {
    /**
     * Creates new form UASALGO
     */
    public UASALGO() {
        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() {
        b1 = new javax.swing.JRadioButton();
        b2 = new javax.swing.JRadioButton();
        b3 = new javax.swing.JRadioButton();
        b4 = new javax.swing.JRadioButton();
        txt1 = new javax.swing.JTextField();
        txt2 = new javax.swing.JTextField();
        txt4 = new javax.swing.JTextField();
        txt3 = new javax.swing.JTextField();
        jSeparator1 = new javax.swing.JSeparator();
        jTextField1 = new javax.swing.JTextField();
        jScrollPane1 = new javax.swing.JScrollPane();
        jTextArea1 = new javax.swing.JTextArea();
        jButton1 = new javax.swing.JButton();
        txthasil = new javax.swing.JTextField();
        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        b1.setText("1m X 4m = Rp 200,000");
        b1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                b1ActionPerformed(evt);
            }
        });
        b2.setText("1m x 5m = Rp 250,000 ");
        b2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                b2ActionPerformed(evt);
            }
        });
        b3.setText("2m x 6m = Rp 300,000");
        b3.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                b3ActionPerformed(evt);
            }
        });
        b4.setText("3m x 10m = Rp 500,000");
        b4.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                b4ActionPerformed(evt);
            }
        });
        txt4.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                txt4ActionPerformed(evt);
            }
        });
        jSeparator1.setOrientation(javax.swing.SwingConstants.VERTICAL);
        jTextField1.setFont(new java.awt.Font("Calibri", 1, 14)); // NOI18N
        jTextField1.setText("Eki baehaki NIM 16101140081");
        jTextField1.setBorder(javax.swing.BorderFactory.createEtchedBorder());
        jTextField1.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
        jTextField1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jTextField1ActionPerformed(evt);
            }
        });
        jTextArea1.setColumns(20);
        jTextArea1.setFont(new java.awt.Font("MS PGothic", 2, 12)); // NOI18N
        jTextArea1.setRows(5);
        jTextArea1.setText("Keterangan :\nGrade 1 = + 20rb\nGrade 2 = + 10rb\nGrade 3 = - 5rb");
        jScrollPane1.setViewportView(jTextArea1);
        jButton1.setText("Hasil");
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });
        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
            .addGroup(layout.createSequentialGroup()
                .addGap(36, 36, 36)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(b4)
                    .addComponent(b1)
                    .addComponent(b3)
                    .addComponent(b2)
                    .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addGap(17, 17, 17)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(layout.createSequentialGroup()
                                .addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, 20, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addGap(29, 29, 29)
                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                        .addComponent(txt2, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 76, javax.swing.GroupLayout.PREFERRED_SIZE)
                                        .addComponent(txt1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 76, javax.swing.GroupLayout.PREFERRED_SIZE))
                                    .addComponent(txt3, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 76, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addComponent(txt4, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 76, javax.swing.GroupLayout.PREFERRED_SIZE)))
                            .addGroup(layout.createSequentialGroup()
                                .addGap(16, 16, 16)
                                .addComponent(txthasil, javax.swing.GroupLayout.PREFERRED_SIZE, 135, javax.swing.GroupLayout.PREFERRED_SIZE)))
                        .addContainerGap(15, Short.MAX_VALUE))
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 98, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(31, 31, 31))))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(4, 4, 4)
                .addComponent(jTextField1, 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(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, 166, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGroup(layout.createSequentialGroup()
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(b1)
                            .addComponent(txt1, 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(txt2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(b2))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(txt3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(b3, javax.swing.GroupLayout.Alignment.TRAILING))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(b4)
                            .addComponent(txt4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGap(52, 52, 52)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                            .addGroup(layout.createSequentialGroup()
                                .addComponent(jButton1)
                                .addGap(28, 28, 28)
                                .addComponent(txthasil, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                            .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))))
                .addContainerGap(43, Short.MAX_VALUE))
        );
        pack();
    }// </editor-fold>                      
    private void txt4ActionPerformed(java.awt.event.ActionEvent evt) {                                    
        // TODO add your handling code here:
    }                                  
    private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {                                          
        // TODO add your handling code here:
    }                                          
    private void b1ActionPerformed(java.awt.event.ActionEvent evt) {                                  
        // TODO add your handling code here:
        if (b1.isSelected() == true){
            txt1.setEditable(true);
        } else {
            txt1.setEditable(false);
            txt1.setText("");
        }
       
    }                                
    private void b2ActionPerformed(java.awt.event.ActionEvent evt) {                                  
        // TODO add your handling code here:
        if (b2.isSelected() == true){
            txt2.setEditable(true);
        } else {
            txt2.setEditable(false);
            txt2.setText("");
    }                                
    private void b3ActionPerformed(java.awt.event.ActionEvent evt) {                                  
        // TODO add your handling code here:
        if (b3.isSelected() == true){
            txt3.setEditable(true);
        } else {
            txt3.setEditable(false);
            txt3.setText("");
    }                                
    private void b4ActionPerformed(java.awt.event.ActionEvent evt) {                                  
        // TODO add your handling code here:
        if (b4.isSelected() == true){
            txt4.setEditable(true);
        } else {
            txt4.setEditable(false);
            txt4.setText("");
    }                                
    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        int hasil = 0;
        if (b1.isSelected()){
            String grade = txt1.getText();
            int n = Integer.parseInt(grade);
            if (n == 1){
                n = 20000;
            }
            else if (n == 2){
                n = 10000;
            }
            else if (n == 3){
                n = -5000;
            }
            int harga = n + 200000;
                 hasil = hasil + harga;
        }
        if (b2.isSelected()){
            String grade = txt2.getText();
            int n = Integer.parseInt(grade);
            if (n == 1){
                n = 20000;
            }
            else if (n == 2){
                n = 10000;
            }
            else if (n == 3){
                n = -5000;
            }
            int harga = n + 250000;
                 hasil = hasil + harga;
        }
        if (b3.isSelected()){
            String grade = txt3.getText();
            int n = Integer.parseInt(grade);
            if (n == 1){
                n = 20000;
            }
            else if (n == 2){
                n = 10000;
            }
            else if (n == 3){
                n = -5000;
            }
            int harga = n + 300000;
                 hasil = hasil + harga;
        }
        if (b4.isSelected()){
            String grade = txt4.getText();
            int n = Integer.parseInt(grade);
            if (n == 1){
                n = 20000;
            }
            else if (n == 2){
                n = 10000;
            }
            else if (n == 3){
                n = -5000;
            }
            int harga = n + 500000;
                 hasil = hasil + harga;
        }
        txthasil.setText(""+hasil);
    }                                      
    /**
     * @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(UASALGO.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(UASALGO.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(UASALGO.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(UASALGO.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 UASALGO().setVisible(true);
            }
        });
    }
    // Variables declaration - do not modify                    
    private javax.swing.JRadioButton b1;
    private javax.swing.JRadioButton b2;
    private javax.swing.JRadioButton b3;
    private javax.swing.JRadioButton b4;
    private javax.swing.JButton jButton1;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JSeparator jSeparator1;
    private javax.swing.JTextArea jTextArea1;
    private javax.swing.JTextField jTextField1;
    private javax.swing.JTextField txt1;
    private javax.swing.JTextField txt2;
    private javax.swing.JTextField txt3;
    private javax.swing.JTextField txt4;
    private javax.swing.JTextField txthasil;
    // End of variables declaration                  
}

Mohon maaf pak dosen saya telat, karena badan saya masih kurang fit.
semoga masih dapat diterima.
Terima kasih.

Jumat, 23 Juni 2017

Program java sedehana menu minuman atau makanan

Berikut adalah contoh program sederhana yang saya buat.

Desripsi awal aplikasi : user diharuskan memasukan uangnya dahulu, lalu memillih menu minuman. lalu ditotalkan untuk menhitung kembalian. tetapi saya ubah karena saya belum bisa.
maka ada perubahan deskripsi aplikasinya hehehe..

jadi Deskripsi aplikasi yang baru : User dihadapkan dengan pilihan menu minuman, lalu memilih menu yang diinginkan, jika ingin membeli lagi maka tinggal pilih lagi. jika tidak maka total akan muncul berapa yang harus dibayarkan.

Rumus aplikasi :
harga barang + jumlah minuman yang dipilih.

Flow chart :
Flowcart

Selanjutnya proses coding :


Proses coding

Disini saya memberi nama package menuminuman, dengan nama class Main.
Berikut source code, semoga mudah di mengerti karena saya cantumkan juga keterangannya.



package mesinminuman;
import java.util.Scanner;
public class Main
{
    public static void main(String[] args)
    {
//        Meggunakan java scanner
        Scanner scan = new Scanner(System.in);
//        menampilkan menu makanan
        System.out.println("Menu Minuman : ");
        System.out.println("_________________________________");
        System.out.println("No Nama             Harga");
        System.out.println("1. Cocacola          Rp 6000,00");
        System.out.println("2. Teh pucuk         Rp 5000,00");
        System.out.println("3. Aqua              Rp 4000,00");
        System.out.println("");
//        declarasi harga awal
        int harga = 0;
//        decralasi harga menu
        int h1 = 10000, h2 = 5000, h3 = 4000;
        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("___________________________________________________________________");
        if (inNomor == 1)
        {
//            jika nomor satu, maka minuman yang dipilih adalah cocacola
            menu = " Cocacola";
            System.out.println("Pilihan anda nomor " +inNomor + menu);
            harga = harga + h1;
        }
            else if (inNomor == 2)
            {
//            jika nomor dua, maka minuman yang dipilih adalah Teh pucuk
                menu = " Teh pucuk";
                System.out.println("Pilihan anda nomor " +inNomor + menu);
                harga = harga + h2;
            }
                else if (inNomor == 3)
                {
//            jika nomor tiga, maka minuman yang dipilih adalah Aqua
                    menu = " Aqua";
                    System.out.println("Pilihan anda nomor " +inNomor + menu);
                    harga = harga + h3;
                }
                     else
//            jika yang dimasukan nomornya tidak ada dalam pilihan maka "Nomor yang dipilih tidak ada di menu."
                    {
                        System.out.println("Nomor yang dipilih tidak ada di menu.");
                    }
//            User diperintahkan untuk memilih lagi atau tidak
            System.out.println("Apakah anda mau melanjutkan? Y/T");
            i = scan.next();
        }
        System.out.println("___________________________________________________________________");
        System.out.println("Total pembayaran sebesar " +harga+".");
        System.out.println("Terimakasih atas kunjungannya.");
    }
}


dan hasilnya adalah seperti ini:





sebelumnya mohon maaf apabila ada kesalahan dan kesamaan dengan pihak lain.






Selasa, 20 Desember 2016





Saya Bangga Punya Mama


Nama Mama saya adalah Ernawati,lahir di jakarta pada tgl xxxx. saat mama saya masih muda beliau sekolah sambil membatu orang tuanya bekerja untuk membiayai biaya sekolah dirinya. menurut penuturan beliau, apa saja kerjaan yang bisa di kerjakan asalkan menghasilkan uang, walaupun pada saat itu penghasilannya sedikit.

Mama saya hanya tamanan SD saja, bahkan itu pun tidak sempat lulus dari pendidikan SD dikarenakan masalah biaya. beliau memutuskan berhenti sekolah dan bekerja untuk membantu orang tuanya agar adik2nya bisa tetap sekolah. karir beliau memang tidak begitu "wah" beliau hanya sebagai pembantu ibu rumah tangga. dari penghasilannya memang tidak besar tetapi dapat menyekolahkan adiknya hingga lulus SD.

Ditahun xxxx Mama saya menikah dengan ayah saya, setelah menikah beliau tetap bekerja sebagai pembantu ibu rumah tangga untuk mencukupi biaya hidup. setelah anak-anaknya lahir barulah beliau berhenti bekerja untuk sesaat.

Mama saya seorang pekerja keras. selalu sabar mengurus anak-anaknya, terlebih lagi dulu ketika itu beliau sudah mempunyai 3 anak. masing-masing sodara saya hanya berjarak sekitar 1 tahun dan saya sebagai anak kedua dari 4 bersaudara.

Memang dari pengalaman kerja beliau dan background pendidikan beliau tidaklah tinggi tetapi Mama saya selalu mengajarkan pentingnya bagaimana sebuah tanggung jawab. agar ketika besar nanti anak-anaknya dapat menjadi orang yang bertanggung jawab. beliau tidak mudah putus asa menghadapi masalah hidup dan tetap berjuang demi saya dan saudara-saudara saya.

saya bangga memiliki ibu seperti mama saya. karena dia, saya sekarang sudah sampai seperti ini. tidak mungkin bagi saya seperti ini tanpa doa dan restu beliau.



Eki.