kelinci

Senin, 23 April 2012

Penjualan mobil sederhana menggunakan NetBeans

Malam Agan and Sista

di Sore menjelang Malam ini saya akan memposting sebuah tugas NetBeans Sederhana tentang penjualan mobil yang sesuatu banget hhee.

berikut langkah sederhananya :

1. Sebelumnya buka program Netbeans dan buat sebuah project bernama latihan_nim lalu buat sebuah class Frame Form : mobil.

2. Rancanglah tampilan form seperti gambar berikut (buat lah dengan tombol yang ada di Swing Controls

3. Berikut adalah tabel tombol tombol yang telah kita buat diatas


4. Selesai sudah kita buat rancangan programnya dan langkah berikut yang paling kita tunggu tunggu, yah inilah dia saya perkenalkan Listing programnya, silahkan dipahami

public class mobil extends javax.swing.JFrame {
int ac, central, kaca, total, bayar, harga;

    /** Creates new form mobil */
    public mobil() {
        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() {

        buttonGroup1 = new javax.swing.ButtonGroup();
        jLabel1 = new javax.swing.JLabel();
        cmbkode = new javax.swing.JComboBox();
        rd1 = new javax.swing.JRadioButton();
        rd2 = new javax.swing.JRadioButton();
        ch1 = new javax.swing.JCheckBox();
        ch2 = new javax.swing.JCheckBox();
        ch3 = new javax.swing.JCheckBox();
        jLabel2 = new javax.swing.JLabel();
        jLabel3 = new javax.swing.JLabel();
        tfnama = new javax.swing.JTextField();
        tfharga = new javax.swing.JTextField();
        tfbayar = new javax.swing.JTextField();
        tfac = new javax.swing.JTextField();
        tfcentral = new javax.swing.JTextField();
        tfkaca = new javax.swing.JTextField();
        jbbersih = new javax.swing.JButton();
        jbkeluar = new javax.swing.JButton();
        jLabel4 = new javax.swing.JLabel();
        tftotal = new javax.swing.JTextField();
        jLabel5 = new javax.swing.JLabel();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        jLabel1.setText("KODE MOBIL");

        cmbkode.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "MAV01", "MXE02", "MIN03" }));
        cmbkode.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                cmbkodeActionPerformed(evt);
            }
        });

        buttonGroup1.add(rd1);
        rd1.setText("CC/DC");
        rd1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                rd1ActionPerformed(evt);
            }
        });

        buttonGroup1.add(rd2);
        rd2.setText("Cash");
        rd2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                rd2ActionPerformed(evt);
            }
        });

        ch1.setText("AC");
        ch1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ch1ActionPerformed(evt);
            }
        });

        ch2.setText("Central");
        ch2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ch2ActionPerformed(evt);
            }
        });

        ch3.setText("Kaca Film");
        ch3.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ch3ActionPerformed(evt);
            }
        });

        jLabel2.setText("Nama Mobil");

        jLabel3.setText("Harga Mobil");

        jbbersih.setText("BERSIH");
        jbbersih.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jbbersihActionPerformed(evt);
            }
        });

        jbkeluar.setText("KELUAR");
        jbkeluar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jbkeluarActionPerformed(evt);
            }
        });

        jLabel4.setText("Total Bayar");

        jLabel5.setText("Deni Ariyanto  12120026");

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(229, 229, 229)
                .addComponent(jbkeluar)
                .addContainerGap(226, Short.MAX_VALUE))
            .addGroup(layout.createSequentialGroup()
                .addGap(28, 28, 28)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabel3, javax.swing.GroupLayout.DEFAULT_SIZE, 498, Short.MAX_VALUE)
                    .addGroup(layout.createSequentialGroup()
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(layout.createSequentialGroup()
                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 73, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addComponent(rd1))
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(jbbersih)
                                    .addComponent(rd2)))
                            .addComponent(ch1)
                            .addComponent(ch2)
                            .addComponent(ch3)
                            .addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 77, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 124, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGap(16, 16, 16)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                            .addComponent(tfac)
                            .addComponent(tfnama, javax.swing.GroupLayout.DEFAULT_SIZE, 193, Short.MAX_VALUE)
                            .addComponent(cmbkode, javax.swing.GroupLayout.PREFERRED_SIZE, 95, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(tfharga)
                            .addComponent(tftotal)
                            .addComponent(tfkaca)
                            .addComponent(tfcentral, javax.swing.GroupLayout.DEFAULT_SIZE, 193, Short.MAX_VALUE)
                            .addComponent(tfbayar)))))
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                .addContainerGap(358, Short.MAX_VALUE)
                .addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 158, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap())
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addGap(26, 26, 26)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                            .addComponent(cmbkode, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 24, Short.MAX_VALUE)
                            .addComponent(jLabel1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 24, javax.swing.GroupLayout.PREFERRED_SIZE)))
                    .addGroup(layout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(jLabel5)))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel2)
                    .addComponent(tfnama, javax.swing.GroupLayout.PREFERRED_SIZE, 20, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel3)
                    .addComponent(tfharga, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(9, 9, 9)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                        .addComponent(rd1)
                        .addComponent(rd2))
                    .addComponent(tfbayar, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(ch1)
                    .addComponent(tfac, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(ch2)
                    .addComponent(tfcentral, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(ch3)
                    .addComponent(tfkaca, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel4)
                    .addComponent(tftotal, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(20, 20, 20)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jbkeluar)
                    .addComponent(jbbersih))
                .addGap(151, 151, 151))
        );

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

    private void cmbkodeActionPerformed(java.awt.event.ActionEvent evt) {
       if (cmbkode.getSelectedItem().equals("MAV01")){
           tfnama.setText("AVANZA");
           harga = 125000000;
           tfharga.setText(String.valueOf(harga));
           if(tftotal.getText().equals("")){
               bayar=0;
               }
           else 
           {
               bayar=Integer.parseInt(tftotal.getText());
               
           }
           
           total=bayar+harga;
           tftotal.setText(String.valueOf(total));
       }
       
       else if (cmbkode.getSelectedItem().equals("MXE02")){
           tfnama.setText("XENIA");
           harga = 115000000;
           tfharga.setText(String.valueOf(harga));
           if(tftotal.getText().equals("")){
               bayar=0;
               }
           else 
           {
               bayar=Integer.parseInt(tftotal.getText());
               
           }
           
           total=bayar+harga;
           tftotal.setText(String.valueOf(total));
       }
       else if (cmbkode.getSelectedItem().equals("MIN03")){
           tfnama.setText("INNOVA");
           harga = 135000000;
           tfharga.setText(String.valueOf(harga));
           if(tftotal.getText().equals("")){
               bayar=0;
               }
           else 
           {
               bayar=Integer.parseInt(tftotal.getText());
               
           }
           
           total=bayar+harga;
           tftotal.setText(String.valueOf(total));
       }
         // TODO add your handling code here:
    }

    private void rd2ActionPerformed(java.awt.event.ActionEvent evt) {
        if (rd2.isSelected()){

            int a = Integer.parseInt(tfharga.getText());
            int b = 10000;
            int c = a+b;
            tfbayar.setText(String.valueOf(b));
            tftotal.setText(String.valueOf(c));
        }
        // TODO add your handling code here:
    }

    private void rd1ActionPerformed(java.awt.event.ActionEvent evt) {
        if (rd1.isSelected()){

            int a = Integer.parseInt(tfharga.getText());
            int b = 5000;
            int c = a+b;
            tfbayar.setText(String.valueOf(b));
            tftotal.setText(String.valueOf(c));
        } // TODO add your handling code here:
    }

    private void ch2ActionPerformed(java.awt.event.ActionEvent evt) {
        if (ch2.isSelected()){
            central = 10000;
            total = ac+central+kaca+bayar+harga;
            tfcentral.setText(String.valueOf(central));
            tftotal.setText(String.valueOf(total));
        }
        else
        {
            central = 0;
            total = ac+central+kaca+bayar+harga;
            tfcentral.setText(String.valueOf(central));
            tftotal.setText(String.valueOf(total));
                    //TODO add your handling code here:
    }
    }

        private void ch1ActionPerformed(java.awt.event.ActionEvent evt) {
            if (ch1.isSelected()){
            ac = 5000;
            total = ac+central+kaca+bayar+harga;
            tfac.setText(String.valueOf(ac));
            tftotal.setText(String.valueOf(total));
        }
        else
        {
            ac = 0;
            total = ac+central+kaca+bayar+harga;
            tfac.setText(String.valueOf(ac));
            tftotal.setText(String.valueOf(total));
                    //TODO add your handling code here:
    }            // TODO add your handling code here:
        }

        private void ch3ActionPerformed(java.awt.event.ActionEvent evt) {
            if (ch3.isSelected()){
            kaca = 20000;
            total = ac+central+kaca+bayar+harga;
            tfkaca.setText(String.valueOf(kaca));
            tftotal.setText(String.valueOf(total));
        }
        else
        {
            kaca = 0;
            total = ac+central+kaca+bayar+harga;
            tfkaca.setText(String.valueOf(kaca));
            tftotal.setText(String.valueOf(total));
                    //TODO add your handling code here:
    }            // TODO add your handling code here:
        }

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

        private void jbbersihActionPerformed(java.awt.event.ActionEvent evt) {
            tfnama.setText("");
            tfharga.setText("");
            tfbayar.setText("");
            tfac.setText("");
            tfcentral.setText("");
            tfkaca.setText("");
            tftotal.setText("");
            ch1.setSelected(false);
            ch2.setSelected(false);
            ch3.setSelected(false);
            buttonGroup1.clearSelection();

            // TODO add your handling code here:
        }


    /**
    * @param args the command line arguments
    */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new mobil().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify
    private javax.swing.ButtonGroup buttonGroup1;
    private javax.swing.JCheckBox ch1;
    private javax.swing.JCheckBox ch2;
    private javax.swing.JCheckBox ch3;
    private javax.swing.JComboBox cmbkode;
    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.JButton jbbersih;
    private javax.swing.JButton jbkeluar;
    private javax.swing.JRadioButton rd1;
    private javax.swing.JRadioButton rd2;
    private javax.swing.JTextField tfac;
    private javax.swing.JTextField tfbayar;
    private javax.swing.JTextField tfcentral;
    private javax.swing.JTextField tfharga;
    private javax.swing.JTextField tfkaca;
    private javax.swing.JTextField tfnama;
    private javax.swing.JTextField tftotal;
    // End of variables declaration

}

Jadi begini Gan, ini adalah sebuah program sederhana, disini ada 3 buah kode mobil, yaitu : MAV01, MXE02 dan MIN03. Jika kita pilih kode MAV01 maka akan keluar nama mobil Avanza, harganya 125.000.000; jika pilih MXE02 nama mobil Xenia harganya 115.000.000,-; jika pilih MIN03 nama mobil Innova harga mobil 135.000.000,-; dan apabila kita pilih radio button cash maka ad biaya tambahan 10000, jika pilih CC/DC maka ada tambahan 5000, dan jika check box kita pilih aksesoris AC maka biaya 5000, jika central lock 10000, jika kaca film 20000, Total bayar didapat dari ac+central+kaca+cash/cc/dc+harga mobil, klik tombol bersih maka semua field akan kosong semua, klik keluar maka kita akan keluar dari program, pertamaxxxx,,,,,,,,,,

Dan apabila kita sudah membuat kesemua langkah tersebut maka akan keluar tampilan jalanya program seperti berikut ini


Ok selesai sudah postingan saya kali ini, Semoga Barokah hhee













































































Rabu, 04 April 2012

pemrograman java "penjualan toko susu"

Ok Malam Agan and Sista

di malam yang larut ini walaupun mata saya sudah 5 watt tapi saya tetap memposting sebuah kasus soal pemrograman java (sudah menjadi kewajiban karena ini merupakan tugas kuliah hhee).

Ok langsung aja, berikut contoh program tentang penjualan agen susu (masih tentang penggunaan fungi IF dan kali ini saya kombinasikan dengan fungsi swith case), CHECK THIS OUT ......


jangan Lupa Kita Save pekerjaan ini dengan file toko_susu 

import java.util.* ;

public class toko_susu {

    public static void main(String[]args)
    {
    Scanner input=new Scanner (System.in);
   
    //Deklarasi variabel
    int kdukur, hg_satu, kdmerek;
    String merek, ukuran;
    Double jumbel, hbayar;
    
    System.out.println ("TOKO KELONTONG KERONCONGAN");
    System.out.println ("--------------------------");
    System.out.println ();
    System.out.println ("A. Susu Dancow");
    System.out.println ("   1. Ukuran Kecil");
    System.out.println ("   2. Ukuran Sedang");
    System.out.println ("   3. Ukuran Besar");
    System.out.println ("B. Susu Bendera");
    System.out.println ("   1. Ukuran Kecil");
    System.out.println ("   2. Ukuran Sedang");
    System.out.println ("   3. Ukuran Besar");
    System.out.println ("C. Susu SGM");
    System.out.println ("   1. Ukuran Kecil");
    System.out.println ("   2. Ukuran Sedang");
    System.out.println ("   3. Ukuran Besar");
    System.out.println ();
    System.out.print ("Masukan Merk Susu     [1.Dancow / 2.Bendera / 3.SGM] :");
    kdmerek=input.nextInt();
   
    System.out.print ("Masukan Ukuran kaleng [1.Kecil / 2.Sedang / 3.Besar] :");
    kdukur=input.nextInt();
   
    //Kondisi soal
    switch (kdmerek)
    {
    //jika memilih Susu Dancow
    case 1:
   
    if (kdukur==1)
    { hg_satu=15000;
    merek=("Susu Dancow");
    ukuran=("Ukuran Kecil");
    }
    else if (kdukur==2)
    { hg_satu=20000;
    merek=("Susu Dancow");
    ukuran=("Ukuran Sedang");
    }
    else
    { hg_satu=25000;
    merek=("Susu Dancow");
    ukuran=("Ukuran Besar");
    }
    break;
   
    //Jika memilih Susu bendera
    case 2:
   
    if (kdukur==1)
    { hg_satu=13500;
    merek=("Susu Bendera");
    ukuran=("Ukuran Kecil");
    }
    else if (kdukur==2)
    { hg_satu=17500;
    merek=("Susu Bendera");
    ukuran=("Ukuran Sedang");
    }
    else 
    { hg_satu=20000;
    merek=("Susu Bendera");
    ukuran=("Ukuran Besar");
    }
    break;
   
    //Jika memilih Susu SGM
    default:
   
    if (kdukur==1)
    { hg_satu=15000;
    merek=("Susu SGM");
    ukuran=("Ukuran Kecil");
    }
    else if (kdukur==2)
    { hg_satu=18500;
    merek=("Susu SGM");
    ukuran=("Ukuran Sedang");
    }
    else 
    { hg_satu=22000;
    merek=("Susu SGM");
    ukuran=("Ukuran Besar");
    }
    }
    
    System.out.println ("Harga Satuan Barang Rp. "+hg_satu);
    System.out.println ("Merek Susu          :"+merek);
    System.out.println ("Ukuran Kaleng       :"+ukuran);
   
    System.out.print ("Jumlah yang dibeli  :");
    
    jumbel=input.nextDouble();
   
    //rumus harga bayar
    hbayar=jumbel*hg_satu;
   
    System.out.println ("Harga yang harus dibayar sebesar Rp. "+hbayar);
   
    }
}

Dibawah ini tampilan running programnya gan  hhee

Ok, Gan ,,,,,,,,, selesai sudah postingan kali ini, semoga semua tidur nyenyak.

Tnk you

Senin, 02 April 2012

Contoh Pemrograman JAVA dengan Fungsi IF, dalam program Nilai Siswa

Malam Agan agan sekalian :)


Masih berbicara tentang Pemrograman JAVA, kali ini saya akan memposting sebuah program sederhana tentang Fungi IF (sebenernya sih ini adalah sebuah tugas yang ibu Dosen berikan kepada saya hhee), ok ,,,, Berikut soal nya  Check This Out.


Soal Kasus 1 :


Buatlah Program untuk menghitung nilai akhir seorang siswa dari kursus yang diikutinya. Dengan ketentuan sebagai berikut :
a. Nama Siswa, Nilai keaktifan, Nilai tugas dan Nilai Ujian diinput.
b. Proses yang dilakukan untuk mendapatkan nilai murni dari masing masing nilai, adalah
   1. Nilai Murni keaktifan  = Nilai Keaktifan dikalikan dengan 20%
   2. Nilai Murni tugas = Nilai tugas dikalikan dengan 30%
   3. Nilai Murni Ujian = Nilai ujian dikalikan dengan 50%
   4. Nilai akhir adalah Nilai murni keaktifan + NIlai Murni Tugas + Nilai murni Ujian
c. Ketentuan untuk mendapatkan grade nilai :
   1. Nilai Akhir >= 80 mendapat Grade A
   2. Nilai Akhir >= 70 mendapat Grade B
   3. Nilai Akhir >= 59 mendapat Grade C
   4. Nilai Akhir >= 50 mendapat Grade D
   5. Nilai Akhir < 50 mendapat Grade E


OK, diatas adalah sebuah soal dan ketentuannya, berikut listingnya, namun pertama-tama kita buat lembar kerja java dengan nama Nilai_siswa.java.



import java.util.* ;


public class Nilai_siswa {


    public static void main(String[] args) throws Exception
    {
   
    //membuat objek baru
    Scanner input=new Scanner (System.in);
   
    //Deklarasi Variabel
    String nama_siswa, grade;
    Double nilai_aktif, nilai_tugas, nilai_ujian, nilai_akhir;
    Double n_murni_aktif, n_murni_tugas, n_murni_ujian;
   
    System.out.println ("PROGRAM HITUNG NILAI AKHIR");
    System.out.println();
    System.out.print ("Nama Siswa          :");
   
    nama_siswa=input.nextLine();
   
    System.out.print ("Nilai Keaktifan     :");
    nilai_aktif=input.nextDouble();
   
    System.out.print ("Nilai Tugas         :");
    nilai_tugas=input.nextDouble();
   
    System.out.print ("Nilai Ujian         :");
    nilai_ujian=input.nextDouble();
   
    //Rumus nilai murni
    n_murni_aktif=0.2*nilai_aktif;
    n_murni_tugas=0.3*nilai_tugas;
    n_murni_ujian=0.5*nilai_ujian;
   
    nilai_akhir=(n_murni_aktif+n_murni_tugas+n_murni_ujian);
   
    //Fungi IF untuk menentukan Grade
    if (nilai_akhir>=80)
grade="A";
else if (nilai_akhir>=70)
grade="B";
else if (nilai_akhir>=59)
grade="C";
else if (nilai_akhir>=50)
grade="D";
else
grade="E";


System.out.println();
System.out.println ("Jadi Siswa yang bernama "+nama_siswa);
System.out.println ("Dengan Nilai Presentasi yang dihasilkan.");
System.out.println ("Nilai Keaktifan *20% : "+n_murni_aktif);
System.out.println ("Nilai Tugas     *30% : "+n_murni_tugas);
System.out.println ("Nilai Ujian     *50% : "+n_murni_ujian);
System.out.println ();
System.out.println ("Jadi Siswa yang bernama "+nama_siswa+" memperoleh nilai akhir sebesar "+nilai_akhir);
System.out.println ("Grade nilai yang didapat adalah "+grade);
}
}


di bawah ini adalah Tampilan dari Listing yang telah kita buat diatas
OK Agan agan, sudah selesai sebuat kasus pemrograman java yang telah kita buat, Selamat Mencoba :)