Selasa, 29 September 2015

TUGAS 3 : SWITCH-CASE PADA JAVA

Haloo, post kali ini berbeda dengan post sebelumnya yang berjudul "tugas 2" karena post ini tentang penambahan fitur switch-case juga diskon didalamnya.


Berikut source code nya...



/*
 * 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 javaapplication6;

import javax.swing.JOptionPane;

/**
 *
 * @author aldikluivert
 */
public class JavaApplication6 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
    String input0, input1, input2, input3, input4, input5, input6, input7, input8, input9, input10;
    int totalhargadiskon, totalbelanja, pilihan = 0, barang, jumlahbeli = 0;
    int brs, hasilbrs, hargabrs, diskonbrs=0, ttlbrs = 0;
    int tlr, hasiltlr, hargatlr, diskontlr=0, ttltlr = 0;
    int susu, hasilsusu, hargasusu, diskonsusu=0, ttlsusu = 0; 
    int jh, hasiljh, hargajh, diskonjh=0, ttljh = 0;
    int dgng, hasildgng, hargadgng, diskondgng=0, ttldgng = 0;
    
    JOptionPane.showMessageDialog(null, "Daftar Barang\n1. Beras\n2. Telor\n3. Susu\n4. Jahe\n5. Daging");
    input0 = JOptionPane.showInputDialog("Masukkan kode barang pilihan Anda :");
    pilihan = Integer.parseInt (input0);
    switch(pilihan){
            case 1: JOptionPane.showMessageDialog(null, "Anda memilih Beras");
                    input1 = JOptionPane.showInputDialog("Jumlah beras yang dibeli (kg)");
                    input2 = JOptionPane.showInputDialog("Harga beras per kg");
                    brs = Integer.parseInt (input1);
                    hargabrs = Integer.parseInt(input2);
                    hasilbrs = brs*hargabrs;
                    if (brs >= 5){
                        JOptionPane.showMessageDialog(null, "Anda mendapat diskon 2%");
                        diskonbrs = hasilbrs*2/100;
                    }
                    else {
                        JOptionPane.showMessageDialog(null, "Anda tidak mendapat diskon 2%");
                         }
                    ttlbrs = hasilbrs-diskonbrs;
            break;
            case 2: JOptionPane.showMessageDialog(null, "Anda memilih Telor");
                    input3 = JOptionPane.showInputDialog("Jumlah telor yang dibeli (kg)");
                    input4 = JOptionPane.showInputDialog("Harga telor per kg");
                    tlr = Integer.parseInt (input3);
                    hargatlr = Integer.parseInt(input4);
                    hasiltlr = tlr*hargatlr;
                    if (tlr >= 5){
                        JOptionPane.showMessageDialog(null, "Anda mendapat diskon 5%");
                        diskontlr = hasiltlr*5/100;
                    }
                    else {
                        JOptionPane.showMessageDialog(null, "Anda tidak mendapat diskon 2%");
                         }
                    ttltlr = hasiltlr-diskontlr;
            break;
            case 3: JOptionPane.showMessageDialog(null, "Anda memilih Susu");
                    input5 = JOptionPane.showInputDialog("Jumlah susu yang dibeli (per kaleng)");
                    input6 = JOptionPane.showInputDialog("Harga susu per kaleng");
                    susu = Integer.parseInt (input5);
                    hargasusu = Integer.parseInt(input6);
                    hasilsusu = susu*hargasusu;
                    if (susu >= 5){
                        JOptionPane.showMessageDialog(null, "Anda mendapat diskon 8%");
                        diskonsusu = hasilsusu*8/100;
                    }
                    else {
                        JOptionPane.showMessageDialog(null, "Anda tidak mendapat diskon 8%");
                         }
                    ttlsusu = hasilsusu-diskonsusu;
            break;
            case 4: JOptionPane.showMessageDialog(null, "Anda memilih Jahe");
                    input7 = JOptionPane.showInputDialog("Jumlah jahe yang dibeli (kg)");
                    input8 = JOptionPane.showInputDialog("Harga jahe per kg");
                    jh = Integer.parseInt (input7);
                    hargajh = Integer.parseInt(input8);
                    hasiljh = jh*hargajh;
                    if (jh >= 5){
                        JOptionPane.showMessageDialog(null, "Anda mendapat diskon 10%");
                        diskonjh = hasiljh*10/100;
                    }
                    else {
                        JOptionPane.showMessageDialog(null, "Anda tidak mendapat diskon 10%");
                         }
                    ttljh = hasiljh-diskonjh;
            break;
            case 5: JOptionPane.showMessageDialog(null, "Anda memilih Daging");
                    input9 = JOptionPane.showInputDialog("Jumlah daging yang dibeli (kg)");
                    input10 = JOptionPane.showInputDialog("Harga daging per kg");
                    dgng = Integer.parseInt (input9);
                    hargadgng = Integer.parseInt(input10);
                    hasildgng = dgng*hargadgng;
                    if (dgng >= 5){
                        JOptionPane.showMessageDialog(null, "Anda mendapat diskon 20%");
                        diskondgng = hasildgng*20/100;
                    }
                    else {
                        JOptionPane.showMessageDialog(null, "Anda tidak mendapat diskon 20%");
                         }
                    ttldgng = hasildgng-diskondgng;
            break;}
    
    totalbelanja = ttlbrs+ttltlr+ttlsusu+ttljh+ttldgng;
    JOptionPane.showMessageDialog(null, "Total Belanja Anda Rp."+totalbelanja, "Total Belanja", JOptionPane.PLAIN_MESSAGE);
    }}









Senin, 28 September 2015

TUGAS 2 PENAMBAHAN FITUR DISKON & INPUT KARAKTER

Halloo, kali ini saya akan post kelanjutan dari post 1 (edited) yaitu menambahkan fitur diskon dan input karakter. Berikut source code nya.


String input0;
    String input1;
    String input2;
    
    int jumlah, harga, hasil, diskon = 0;
    
    input0=
            JOptionPane.showInputDialog("Masukkan Nama Barang");
    input1=
            JOptionPane.showInputDialog("Masukkan Jumlah Barang");
    input2=
            JOptionPane.showInputDialog("Masukkan Harga Barang");
 
    jumlah = Integer.parseInt(input1);
    harga  = Integer.parseInt(input2);
    
    hasil = jumlah * harga;
    
    if (jumlah >= 3){
        diskon = hasil * 15/100;
        JOptionPane.showMessageDialog(null, "Anda mendapatkan diskon sebesar 15%", "Selamat!", JOptionPane.PLAIN_MESSAGE);
    }
    else {
        JOptionPane.showMessageDialog(null, "Anda tidak mendapatkan diskon", "Maaf", JOptionPane.PLAIN_MESSAGE);
    }
    
    diskon = hasil - diskon;
    
        JOptionPane.showMessageDialog(null, "Barang Belanja Anda : "+input0+"\nTotal biaya belanja Anda "+hasil, "Total Belanja", JOptionPane.PLAIN_MESSAGE);
        JOptionPane.showMessageDialog(null, "Biaya Anda setelah diskon adalah "+diskon, "Total Belanja", JOptionPane.PLAIN_MESSAGE);

TUGAS 1 (EDITED) : INPUT PERKALIAN DALAM BAHASA JAVA

Halooo, maaf post pertama terjadi kesalahan.

di post ini akan dijadikan lebih simple. Berikut source code untuk input perkalihan dalam java


        String input1;
        String input2;

        Int nilai1;
        Int harga_barang;
        Int hasil;

        input1 = JOptionPane.showInputDialog ("Masukkan jumlah barang");
        input2 = JOptionPane.showInputDialog ("Masukkan harga barang")

        nilai1 = Integer.parseInt (input1);
        harga_barang = Integer.parseInt (input2);

        hasil = nilai1 * harga_barang;

        JOptionPane.showMessageDialog ("Total biaya belanja"+hasil,JOptionPane.PLAIN_MESSAGE);

Senin, 21 September 2015

TUGAS BAHASA PEMROGAMAN 1 : INPUT PERKALIAN DALAM BAHASA JAVA (NETBEANS)

Halooo, ada tutorial sekaligus tugas dari mata kuliah BP1 yang bisa saya share untuk para newbie seperti saya.

Pertama, pastikan aplikasi NetBeans sudah tersedia di laptop kalian. Saya sendiri menggunakan NetBeans 8.0.1 Beta. Jika belum kalian bisa cari di Google berbagai versi sesuai keinginan. Jika RAM laptop anda tergolong rendah saya sarankan menggunakan NetBeans versi 7 atau sebelumnya.

Untuk proses input nya saya menggunakan perintah JOPtion. Tentu bisa juga dengan perintah yang lain seperti scanner. Untuk variabelnya saya menggunakan String (gabungan dari beberapa tipe data).
Kali ini saya menggunakan 2 input untuk 2 variabel yang akan saya input. Maka bisa dituliskan seperti ini...

        String input1;
        String input2;

Lalu, masukkan variabel yang akan digunakan untuk menghitung menggunakan Integer. Bisa dituliskan dibawah String sebelumnya...

        String input1;
        String input2;

        Int nilai1;
        Int harga_barang;
        Int hasil;

Masukkan perintah input-nya menggunakan JOption...

        String input1;
        String input2;

        Int nilai1;
        Int harga_barang;
        Int hasil;

        input1 = JOption.showInputDialog ("Masukkan jumlah barang");
        input2 = JOption.showInputDialog ("Masukkan harga barang")


Masukkan lagi perintah Integer.pasreInt untuk meng-inisialisasi input yang telah dimasukkan...

        String input1;
        String input2;

        Int nilai1;
        Int harga_barang;
        Int hasil;

        input1 = JOption.showInputDialog ("Masukkan jumlah barang");
        input2 = JOption.showInputDialog ("Masukkan harga barang")

        nilai1 = Integer.parseInt (input1);
        harga_barang = Integer.parseInt (input2);

Lalu masukkan operasi hitungan untuk menghitung angka yang dimasukkan...

        String input1;
        String input2;

        Int nilai1;
        Int harga_barang;
        Int hasil;

        input1 = JOption.showInputDialog ("Masukkan jumlah barang");
        input2 = JOption.showInputDialog ("Masukkan harga barang")

        nilai1 = Integer.parseInt (input1);
        harga_barang = Integer.parseInt (input2);

        hasil = nilai1 * harga_barang;

Terakhir masukkan output hasil hitungan serta tulisan menggunakan perintah JOption...

        String input1;
        String input2;

        Int nilai1;
        Int harga_barang;
        Int hasil;

        input1 = JOption.showInputDialog ("Masukkan jumlah barang");
        input2 = JOption.showInputDialog ("Masukkan harga barang")

        nilai1 = Integer.parseInt (input1);
        harga_barang = Integer.parseInt (input2);

        hasil = nilai1 * harga_barang;

        JOption.showMessageDialog ("Total biaya belanja Anda sebesar " + hasil);

Untuk lebih jelasnya saya cantumkan hasil yang saya kerjakan...