Kamis, 17 Desember 2015

Aplikasi Sederhana OOP ( KALKULATOR SEDERHANA )

Pada kesempatan kali ini saya akan mem-posting salah satu aplikasi sederhana dari pemrograman berbasis objek atau OOP, kenapa saya membuat aplikasi ini yaitu karena sebenarnya saya telah membuatnya sejak awal semester tapi karena keterbatasan ilmu, dan kurang mengerti maka aplikasi kalkulator sederhana gagal, hingga akhirnya saya mendapat materinya diakhir semester 1 dan baru tahu kalau aplikasi kalkulator sederhana ini merupakan salah satu pemrograman berbasi objek.
oke langsung saja, saya menggunakan aplikasi NetBeans IDE 7.2 agar tidak terlalu berat.

as usual, 
klik file >> new project

saya memberi nama project ini yaitu KakulatorSederhana.

tidak perlu diceklis yg "set as main project" karena kita akan menggunakan JForm sebagai main project.

setelah project baru telah ada, selanjutnya kita akan membuat desain kalkulator,
yang harus dilalkukan pertama yaitu membuat form nya,


klik kanan >> new >> JForm

saya memberi nama form nya TampilanKalkulator.

kemudian akan muncul form kosong yang nantinya untuk desain kalkulator, 
sebelumnya, pada kita merubah layout managernya terlebih dahulu pada tab Design, navigator[JFrame]. yaitu dengan
klik kanan JFrame >> set Layout >> absolute Layout

navigator [JFrame]

selanjutnya mendesain kalkulator, desain kalkulator yang saya buat yaitu seperti ini

desain kalkulator

sebenarnya bebas - bebas saja desain kalkulatornya boleh beda dari ini juga tidak masalah, asal tidak menyimpang dari simbol - simbol yang ada, karena kalkulator ini sudah sangat sederhana.

cara membuat tombol - tombolnya yaitu dengan drag and drop dari window pallete yang telah tersedia disebelah kanan atas,

jangan lupa untuk merubah nama dan variable nya,
merubah nama : klik kanan >> Edit text
merubah variable : klik kanan >> Change Variable Name

agar lebih mudah dan meminimalisir kegagalan dalam membuat program ini, saya sarankan untuk menyamakan nama variable-nya, seperti dibawah ini.

daftar nama variable
Tahap selanjutnya yaitu menuliskan code,
klik tab Source

langkah pertama yaitu mendeklarasikan variable dan tipe data,
tuliskan variable dan tipe data dibawah code
public class TampilanKalkulator extends javax.swing.JFrame {
 tipe data dan variable yang kita butuhkan :
String angka;
double angka1, angka2, jumlah;
int pilih;
String angka yaitu untuk menampilkan dalam bentuk teks pada display kalkulator.
double angka1 yaitu untuk menampung angka perta ayang dimasukkan oleh user,
double angka2, untuk menampung angka kedua yang akan dioperasi hitungkan dengan angka1,
double jumlah, umtuk menampung hasil operasi antara angka1 dan angka2,
int pilih, untuk menunjukkan operasi hitung apa yang akan dipakai, dalam desain kalkulator berupa simbol ( bagi, kali, kurang, tambah, sama dengan ) sementara dalam source code akan diterjemahkan misal bagi akan diterjemahkan sebagai pilih = 1 dst.

jangan lupa diberi string awal, tuliskan dibawah code
public TampilanKalkulator() {
tuliskan,
angka = ""; 
untuk menuliskan code pada masing - masing button, silahkan kembali ke tab Design
klik ganda pada button yang akan diberi code.

code untuk angka 0 s.d 9
angka += "x";
display.setText(angka);
ket : huruf x diganti dengan angka masing - maisng tombol

code untuk koma (,)
angka += ".";
display.setText(angka);
ket : gunakan titik ( . ) pada source code, karena menurut pengalaman jika diketikkan koma ( , ) nanti akan error, aplikasi yang berbentuk desimal akan error.

code untuk C (clear)
display.setText("");
angka1 = 0.0;
angka2 = 0.0;
jumlah = 0.0;
angka = ""; 
code untuk operasi ( + )
angka1 = Double.parseDouble(angka);
display.setText("+");
angka = "";
pilih = 1;
code untuk operasi ( - )
angka1 = Double.parseDouble(angka);
display.setText("-");
angka = "";
pilih = 2;
code untuk operasi ( * )
angka1 = Double.parseDouble(angka);
display.setText("*");
angka = "";
pilih = 3;
code untuk operasi ( / )
angka1 = Double.parseDouble(angka);
display.setText("/");
angka = "";
pilih = 4;
code untuk operasi ( = )
switch(pilih){
            case 1: angka2 = Double.parseDouble(angka);
                    jumlah = angka1 + angka2;
                    angka = Double.toString(jumlah);
                    display.setText(angka);
                break;
            case 2: angka2 = Double.parseDouble(angka);
                    jumlah = angka1 - angka2;
                    angka = Double.toString(jumlah);
                    display.setText(angka);
                break;
            case 3: angka2 = Double.parseDouble(angka);
                    jumlah = (angka1) * (angka2);
                    angka = Double.toString(jumlah);
                    display.setText(angka);
                break;
            case 4: angka2 = Double.parseDouble(angka);
                    jumlah = angka1 / angka2;
                    angka = Double.toString(jumlah);
                    display.setText(angka);
                break;
        }
OKE, code yang harus dituliskan telah selesai, klik save kemudian coba running

Kalkulator Sederhana


Sabtu, 12 Desember 2015

OOP Kalkulator dengan Scanner

pada post kali ini saya akan membuat kalkulator sederhana menggunakan scanner, sebagai contoh yang sangat sederhana dari pemrograman berbasis objek.
dalam pemrograman kali ini saya menggunakan 2 class untuk membuat kalkulator scanner ini.

kelas pertama saya beri nama KalkulatorScannerOOP.java
pada kelas pertama ini, jangan lupa import package scanner-nya. kemudian dalam kelas ini user diminta menginputkan angka pertama dan kedua, juga memilih operasi hitung apa yang ingin digunakan.

package kalkutalorscanneroop;
import java.util.Scanner;
// @author ginarizka
public class KalkutalorScannerOOP {
    @SuppressWarnings("static-access")
    public static void main(String[] args) {
        kalku x = new kalku();
        Scanner y = new Scanner(System.in);
       
        System.out.print("masukkan angka ke-1 = ");
        x.angka1 = y.nextDouble();
        System.out.print("masukkan angka ke-2 = ");
        x.angka2 = y.nextDouble();
        System.out.println("Pilih Operasi Hitung");
        System.out.println("1. ( / ) \t2. ( * ) "
                + "\t3. ( - ) \n4. ( + ) \t5. ( % )");
        System.out.print("masukkan operasi hitung : ");
        int pilih = y.nextInt();
        System.out.print("hasil = ");
        if(pilih == 1){
            System.out.println(x.bagi());
        }
        else if(pilih == 2){
            System.out.println(x.kali());
        }
        else if(pilih == 3){
            System.out.println(x.kurang());
        }
        else if(pilih == 4){
            System.out.println(x.tambah());
        }
        else{
            System.out.println(x.mod());
        }
    }
}

kelas kedua saya beri nama kalku.java
dalam kelas kedua ini, source code yang dituliskan yaitu rumus dari operasi hitung yang ada pada kelas pertama. yang kemudian akan dipanggil ke kelas pertama.

package kalkutalorscanneroop;
// @author ginarizka
public class kalku {
    static double angka1, angka2, hasil;
    public kalku() {
    }
    public static double bagi() {
        hasil = (angka1 / angka2);
        return hasil;
    }
    public static double kali() {
        hasil = (angka1 * angka2);
        return hasil;
    }
    public static double kurang() {
        hasil = (angka1 - angka2);
        return hasil;
    }
    public static double tambah() {
        hasil = (angka1 + angka2);
        return hasil;
    }
    public static double mod() {
        hasil = (angka1 % angka2);
        return hasil;
    }
}

setelah selesai menuliskan code, selanjutnya di run, maka output yang muncul akan seperti...



Selasa, 01 Desember 2015

Simulasi Aplikasi Array, Jumlah, Rataan, Maks - Min, Merubah dan Menghapus Array (RAPTOR)

TUGAS 7

studi kasus : membuat suatu program dengan mengaplikasikan array 2 dimensi agar program tersebut dapat menerima input berupa Nama Mahasiswa, NPM dan Nilai. kemudian memunculkan nilai tertinggi dan terendah. lalu program menanyakan apakah ingin mengubah suatu nilai dari data yang telah dimasukkan atau tidak, jika ya maka program dapat mencari dan mengganti nilai yang lama dan digantikan nilai yang baru yang diinputkan oleh user, jika tidak maka program melanjutkan alurnya yaitu menyayakan apakah ingin menghapus sebuah data atau tidak, jika ya makan user cukup memasukkan nama data yang akan dihapus kemudian data akan terhapus jika tidak, program selesai dan hasil dapat muncul di master consule.

program ini terdiri dari beberapa procedure, diantaranya :
1. inputArray = program meminta user menginputkan berapa mahasiswa yang ingin didata (n), kemudian program meminta user menginput Nama Mahasiswa (1), NPM (1), Nilai(1) hingga ke-n
2. tampilArray = program menampilkan data yang telah user masukkan dalam inputArray
3. maksArray = program mencari dan menemukan nilai maksimal kemudian ditampilkan
4. minnArray = program mencari dan menemukan nilai minimum kemudian ditampilkan
5. rubahArray = program menanyakan kepada user apakah ingin merubah nilai suatu data atau tidak, jika ya, program akan mencari dan mengubah nilai suatu data dengan nilai baru yang diinput oleh user
6. hapusArray = program menanyakan kepada user apakah ingin menghapus suatu data atau tidak, jika ya, program akan mencari dan menghapus data yang sebelumnya program juga menyakan data siapa yang ingin dihapus.

**Karena program ini memiliki flowchart yang panjang maka, saya tidak akan menampilkan flowchat dalam bentuk gambar, silahkan download filenya :



Minggu, 22 November 2015

Simulasi Contoh Aplikasi Sederhana Array (RAPTOR)

TUGAS 6

studi kasus : membuat program untuk menginput beberapa bilangan, mencari rata - rata, menampilkan bilangan maksimal, menampilkan bilangan yang diinputkan(array) dan mencari bilangan.
##menggunakan procedure : main, jumlah, rata-rata, maks, tampil array, caribilangan

#main


#tampilArray


#jumlahArray


#ratarataArray


#maksArray

#cariBilanganArray







Senin, 09 November 2015

Laporan Resmi Modul 3 (Perulangan / Looping )

Aplikasi Sederhana Array

disini saya akan share penggunaan array dalam bahasa pemrograman java menggunakan netbeans, dimana kali ini saya akan membuat program yang meminta user untuk menginput berapa banyak barang yang ma dibeli, nama barang, harga, dan jumah barangnya, kemuadian saya akan munculkan kembari rincian belanja yang telah diinput oleh user...
langsung kepada source code :)

package tugasarray;
import java.util.Scanner;
/**
 *
 * @author Gina Rizka Alsyah
 */
public class TugasArray {
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        Scanner g = new Scanner(System.in);
        System.out.println("-------------------------------------------------");
        System.out.print("Anda Ingin Memesan Berapa Jenis Item? ");
        int pil = g.nextInt();
        System.out.println("-------------------------------------------------");
        String namaB[] = new String[pil];
        int hargaB[] = new int[pil];
        int jmlB[] = new int[pil];
        int total[] = new int[pil];
        int totalbiaya = 0;
        for (int i=0; i<pil; i++){
            System.out.print("Nama Barang ke-"+(i+1)+"\t\t= ");
            namaB[i] = g.next();
            System.out.print("Harga Barang\t\t\t= ");
            hargaB[i] = g.nextInt();
            System.out.print("Jumlah Barang\t\t\t= ");
            jmlB[i] = g.nextInt();
            total[i] = hargaB[i]*jmlB[i];
            System.out.println("Total \t\t\t\t= "+total[i]);
            totalbiaya = totalbiaya + total[i];
            System.out.println("-------------------------------------------------");
        }
        System.out.println("Rincian Barang yang dibeli...");
        for (int a=0; j<pil; a++){
            System.out.println((j+1)+". "+namaB[j]+"\t\t"+jmlB[j]+"\t\t"+hargaB[j]);  
        }
        System.out.println("Total belanjaan\t\t\t= "+totalbiaya);
    }
}

maka output akan seperti......


Sabtu, 07 November 2015

Simulasi Tanggal - Bulan - Tahun kedepan (RAPTOR)

TUGAS 5.3

studi kasus : menentukan berapa banyak hari kedepan dari 1 Januari 1990 hingga hari yang ditentukkan uleh user dengan memasukkan tanggal - bulan - tahun kedepan.

##menggunakan sub-chart dan procedure : main, input, tahun(thn, c), bulann(blnx, thn, b), tanggal(tgl, a)

#main 


#input


#tahun



#bulan



#tanggal

Simulasi Deret Bilangan Genap, Jumlah dan Banyaknya (RAPTOR) dengan procedure

TUGAS 5.2

studi kasus : memperbarui program dari simulasi tugas 5.1 dengan procedure

##menggunakan procesure : main, proses(bil, x, y, z)


#main



#proses(bil, x, y, z)






Simulasi Deret Bilangan Genap, Jumlah dan Banyaknya (RAPTOR) dengan sub-chart

TUGAS 5.1

studi kasus :

menentukkan bilangan deret genap hingga batas bilangan yang dimasukkan oleh user, kemudian menampilkannya, menampilkan jumlahnya dan banyaknya bilangan genap tersebut.
misal, 
masukkan bilangan = 15
maka,
deret bilangan genap  = 0, 2, 4, 6, 8, 10, 12, 14
jumlah bilangan genap = 56
banyak bilangan genap = 8

##menggunakan sub-chart : main, proses

#main


#proses






Senin, 12 Oktober 2015

Aplikasi Perulangan (For)

Pada post kali ini saya akan sharing source code metode perulangan yaitu for.
seperti post sebelunya, membuat kelas baru dalam project yang sama,


ketik dalam package :
import java.util.Scanner;
kemudian ketikan souerce code berikut :
public static void main(String GRA[]){        Scanner input = new Scanner(System.in);                int pilihan, harga, jumlah, biaya;        int i,jumlahPB;        int jmlT=0, jmlB=0, jmlG=0;                          System.out.println 
("--------------Dafar Barang Toko GRA--------------");        System.out.println("\n1. Kaos");        System.out.println("2. Kemeja");        System.out.println("3. Celana");        System.out.println("4. Sepatu");        System.out.println("5. Tas");                System.out.println 
("\n-------------------------------------------------");        System.out.print("Anda Ingin Memesan Berapa Jenis Item? ");        jumlahPB = input.nextInt();        System.out.println 
("-------------------------------------------------");                for(i=1; i<=jumlahPB; i++){              System.out.print("\nPilihan Barang ke-"+i+" = ");        pilihan = input.nextInt();        switch(pilihan){            case 1: System.out.println("\nAnda Ingin Membeli Kaos");                    System.out.println("\nHarga Barang = 150000 / pcs");                    System.out.print("Jumlah Barang = ");                    jumlah = input.nextInt();                    biaya = 150000 * jumlah;                    System.out.println("\nBiaya = "+biaya);                    if (biaya >= 1500000){                        int diskon;                        diskon = biaya * 2/100;                        System.out.println("Anda Mendapat Diskon 2% = "+diskon);                        biaya = biaya - diskon;                        }                    else                        System.out.println("\nAnda Tidak Mendapat Diskon");                                        if (jumlah < 5)                        System.out.println("Anda Tidak Mendapat Gratis Kaos");                    else if (jumlah >= 5 && jumlah <= 10){                        System.out.println("Anda Mendapat Gratis Kaos = 1");                        jumlah++;                        jmlG = jmlG + 1;}                    else if(jumlah > 10){                        System.out.println("Anda Mendapat Gratis Kaos = 2");                        jumlah = jumlah + 2;                        jmlG = jmlG + 2;}                                                                     System.out.println("\nBiaya "+jumlah+" Kaos \f= "+biaya);                    System.out.println 
("\n-------------------------------------------------");                    jmlT = jmlT + biaya;                    jmlB = jmlB + jumlah;                    break;            case 2: System.out.println("\nAnda Ingin Membeli Kemeja");                    System.out.println("\nHarga Barang = 200000 / pcs");                    System.out.print("Jumlah Barang = ");                    jumlah = input.nextInt();                    biaya = 200000 * jumlah;                    System.out.println("\nBiaya = "+biaya);                    if (biaya >= 2000000){                        int diskon;                        diskon = biaya * 8/100;                        System.out.println("\nAnda Mendapat Diskon 8% = "+diskon);                        biaya = biaya - diskon;                        }                    else                        System.out.println("\nAnda Tidak Mendapat Diskon");                                        if (jumlah < 5)                        System.out.println("Anda Tidak Mendapat Gratis Kemeja");                    else if (jumlah >= 5 && jumlah <= 10){                        System.out.println("Anda Mendapat Gratis Kemeja = 1");                        jumlah++;                        jmlG = jmlG + 1;}                    else if(jumlah > 10){                        System.out.println("Anda Mendapat Gratis Kemeja = 2");                        jumlah = jumlah + 2;                        jmlG = jmlG + 2;}                                                               System.out.println("\nBiaya "+jumlah+" Kemeja = "+biaya);                    System.out.println 
("\n-------------------------------------------------");                    jmlT = jmlT + biaya;                    jmlB = jmlB + jumlah;                    break;            case 3: System.out.println("\nAnda Ingin Membeli Celana");                    System.out.println("\nHarga Barang = 250000 / pcs");                    System.out.print("Jumlah Barang = ");                    jumlah = input.nextInt();                    biaya = 250000 * jumlah;                    System.out.println("\nBiaya = "+biaya);                    if (biaya >= 2500000){                        int diskon;                        diskon = biaya * 10/100;                        System.out.println("\nAnda Mendapat Diskon 10% = "+diskon);                        biaya = biaya - diskon;                        }                    else                        System.out.println("\nAnda Tidak Mendapat Diskon");                                        if (jumlah < 5)                        System.out.println("Anda Tidak Mendapat Gratis Celana");                    else if (jumlah >= 5 && jumlah <= 10){                        System.out.println("Anda Mendapat Gratis Celana = 1");                        jumlah++;                        jmlG = jmlG + 1;}                    else if(jumlah > 10){                        System.out.println("Anda Mendapat Gratis Celana = 2");                        jumlah = jumlah + 2;                        jmlG = jmlG + 2;}                                                               System.out.println("\nBiaya "+jumlah+" Celana = "+biaya);                    System.out.println 
("\n-------------------------------------------------");                    jmlT = jmlT + biaya;                    jmlB = jmlB + jumlah;                    break;            case 4: System.out.println("\nAnda Ingin Membeli Sepatu");                    System.out.println("\nHarga Barang = 300000 / pcs");                    System.out.print("Jumlah Barang = ");                    jumlah = input.nextInt();                    biaya = 300000 * jumlah;                    System.out.println("\nBiaya = "+biaya);                    if (biaya >= 3000000){                        int diskon;                        diskon = biaya * 13/100;                        System.out.println("\nAnda Mendapat Diskon 13% = "+diskon);                        biaya = biaya - diskon;                        }                    else                        System.out.println("\nAnda Tidak Mendapat Diskon");                                        if (jumlah < 5)                        System.out.println("Anda Tidak Mendapat Gratis Sepatu");                    else if (jumlah >= 5 && jumlah <= 10){                        System.out.println("Anda Mendapat Gratis Sepatu = 1");                        jumlah++;                        jmlG = jmlG + 1;}                    else if(jumlah > 10){                        System.out.println("Anda Mendapat Gratis Celana = 2");                        jumlah = jumlah + 2;                        jmlG = jmlG + 2;}                                                               System.out.println("\nBiaya "+jumlah+" Sepatu = "+biaya);                    System.out.println 
("\n-------------------------------------------------");                    jmlT = jmlT + biaya;                    jmlB = jmlB + jumlah;                    break;            case 5: System.out.println("\nAnda Ingin Membeli Tas");                    System.out.println("\nHarga Barang = 215000 / pcs");                    System.out.print("Jumlah Barang = ");                    jumlah = input.nextInt();                    biaya = 215000 * jumlah;                    System.out.println("\nBiaya = "+biaya);                    if (biaya >= 2500000){                        int diskon;                        diskon = biaya * 15/100;                        System.out.println("\nAnda Mendapat Diskon 15% = "+diskon);                        biaya = biaya - diskon;                        }                    else                        System.out.println("\nAnda Tidak Mendapat Diskon");                                        if (jumlah < 5)                        System.out.println("Anda Tidak Mendapat Gratis Tas");                    else if (jumlah >= 5 && jumlah <= 10){                        System.out.println("Anda Mendapat Gratis Tas = 1");                        jumlah++;                        jmlG = jmlG + 1;}                    else if(jumlah > 10){                        System.out.println("Anda Mendapat Gratis Tas = 2");                        jumlah = jumlah + 2;                        jmlG = jmlG + 2;}                                                               System.out.println("\nBiaya "+jumlah+" Tas = "+biaya);                    System.out.println 
("\n-------------------------------------------------");                    jmlT = jmlT + biaya;                    jmlB = jmlB + jumlah;                    break;            }                        }         System.out.println 
("=================================================");        System.out.println 
("-------------------------------------------------");        System.out.println("Total Barang dari "+jumlahPB+" Item yang Dibeli              = "+(jmlB-jmlG));        System.out.println("Total Bonus Barang Gratis dari "+jumlahPB+" Item yang Dibeli = "+jmlG);        System.out.println("Total Biaya dari "+jumlahPB+" Jenis Item yang Dibeli         = "+jmlT);       }

setelah itu, output akan seperti :


Aplikasi Perulangan (Do-While)

Pada post kali ini saya akan sharing source code metode perulangan yaitu do - while dan for.
seperti post sebelunya, membuat kelas baru dalam project yang sama,

kemudian ketik dalam package


import java.util.Scanner;


  • Metode Perulangan dengan Do-While
ketikan sourcode berikut


public static void main(String GRA[]){
        Scanner input = new Scanner(System.in);
     
        int pilihan, harga, jumlah, biaya;
        int jmlT=0; 
     
        System.out.println
("--------------Dafar Barang Toko GRA--------------");
        System.out.println("\n1. Kaos");
        System.out.println("2. Kemeja");
        System.out.println("3. Celana");
        System.out.println("4. Sepatu");
        System.out.println("5. Tas");
        System.out.println("0. Selesai");
        do{
        System.out.print("\nMasukkan Pilihan Barang : ");
        pilihan = input.nextInt();
     
        switch(pilihan){
            case 1: System.out.println("\nAnda Ingin Membeli Kaos");
                    System.out.println("\nHarga Barang = 150000 / pcs");
                    System.out.print("Jumlah Barang = ");
                    jumlah = input.nextInt();
                    biaya = 150000 * jumlah;
                    System.out.println("\nBiaya = "+biaya);
                    if (biaya >= 1500000){
                        int diskon;
                        diskon = biaya * 2/100;
                        System.out.println("Anda Mendapat Diskon 2% = "+diskon);
                        biaya = biaya - diskon;
                        }
                    else
                        System.out.println("\nAnda Tidak Mendapat Diskon");
                 
                    if (jumlah < 5)
                        System.out.println("Anda Tidak Mendapat Gratis Kaos");
                    else if (jumlah >= 5 && jumlah <= 10){
                        System.out.println("Anda Mendapat Gratis Kaos = 1");
                        jumlah++;}
                    else if(jumlah > 10){
                        System.out.println("Anda Mendapat Gratis Kaos = 2");
                        jumlah = jumlah + 2;}
                 
                    System.out.println("\nBiaya Total "+jumlah+" Kaos = "+biaya);
                    System.out.println
 
("\n-------------------------------------------------");
                    jmlT = jmlT + biaya;
                    break;
         
            case 2: System.out.println("\nAnda Ingin Membeli Kemeja");
                    System.out.println("\nHarga Barang = 200000 / pcs");
                    System.out.print("Jumlah Barang = ");
                    jumlah = input.nextInt();
                    biaya = 200000 * jumlah;
                    System.out.println("\nBiaya = "+biaya);
                    if (biaya >= 2000000){
                        int diskon;
                        diskon = biaya * 8/100;
                        System.out.println("\nAnda Mendapat Diskon 8% = "+diskon);
                        biaya = biaya - diskon;
                        }
                    else
                        System.out.println("\nAnda Tidak Mendapat Diskon");
                 
                    if (jumlah < 5)
                        System.out.println("Anda Tidak Mendapat Gratis Kemeja");
                    else if (jumlah >= 5 && jumlah <= 10){
                        System.out.println("Anda Mendapat Gratis Kemeja = 1");
                        jumlah++;}
                    else if(jumlah > 10){
                        System.out.println("Anda Mendapat Gratis Kemeja = 2");
                        jumlah = jumlah + 2;}
                                         
                    System.out.println("\nBiaya Total "+jumlah+" Kemeja = "+biaya);
                    System.out.println
 
("\n-------------------------------------------------");
                    jmlT = jmlT + biaya;
                    break;
             
            case 3: System.out.println("\nAnda Ingin Membeli Celana");
                    System.out.println("\nHarga Barang = 250000 / pcs");
                    System.out.print("Jumlah Barang = ");
                    jumlah = input.nextInt();
                    biaya = 250000 * jumlah;
                    System.out.println("\nBiaya = "+biaya);
                    if (biaya >= 2500000){
                        int diskon;
                        diskon = biaya * 10/100;
                        System.out.println("\nAnda Mendapat Diskon 10% = "+diskon);
                        biaya = biaya - diskon;
                        }
                    else
                        System.out.println("\nAnda Tidak Mendapat Diskon");
                 
                    if (jumlah < 5)
                        System.out.println("Anda Tidak Mendapat Gratis Celana");
                    else if (jumlah >= 5 && jumlah <= 10){
                        System.out.println("Anda Mendapat Gratis Celana = 1");
                        jumlah++;}
                    else if(jumlah > 10){
                        System.out.println("Anda Mendapat Gratis Celana = 2");
                        jumlah = jumlah + 2;}
                                         
                    System.out.println("\nBiaya Total "+jumlah+" Celana = "+biaya);
                    System.out.println
 
("\n-------------------------------------------------");
                    jmlT = jmlT + biaya;
                    break;
             
            case 4: System.out.println("\nAnda Ingin Membeli Sepatu");
                    System.out.println("\nHarga Barang = 300000 / pcs");
                    System.out.print("Jumlah Barang = ");
                    jumlah = input.nextInt();
                    biaya = 300000 * jumlah;
                    System.out.println("\nBiaya = "+biaya);
                    if (biaya >= 3000000){
                        int diskon;
                        diskon = biaya * 13/100;
                        System.out.println("\nAnda Mendapat Diskon 13% = "+diskon);
                        biaya = biaya - diskon;
                        }
                    else
                        System.out.println("\nAnda Tidak Mendapat Diskon");
                 
                    if (jumlah < 5)
                        System.out.println("Anda Tidak Mendapat Gratis Sepatu");
                    else if (jumlah >= 5 && jumlah <= 10){
                        System.out.println("Anda Mendapat Gratis Sepatu = 1");
                        jumlah++;}
                    else if(jumlah > 10){
                        System.out.println("Anda Mendapat Gratis Celana = 2");
                        jumlah = jumlah + 2;}
                                         
                    System.out.println("\nBiaya Total "+jumlah+" Sepatu = "+biaya);
                    System.out.println
 
("\n-------------------------------------------------");
                    jmlT = jmlT + biaya;
                    break;
             
            case 5: System.out.println("\nAnda Ingin Membeli Tas");
                    System.out.println("\nHarga Barang = 215000 / pcs");
                    System.out.print("Jumlah Barang = ");
                    jumlah = input.nextInt();
                    biaya = 215000 * jumlah;
                    System.out.println("\nBiaya = "+biaya);
                    if (biaya >= 2500000){
                        int diskon;
                        diskon = biaya * 15/100;
                        System.out.println("\nAnda Mendapat Diskon 15% = "+diskon);
                        biaya = biaya - diskon;
                        }
                    else
                        System.out.println("\nAnda Tidak Mendapat Diskon");
                 
                    if (jumlah < 5)
                        System.out.println("Anda Tidak Mendapat Gratis Tas");
                    else if (jumlah >= 5 && jumlah <= 10){
                        System.out.println("Anda Mendapat Gratis Tas = 1");
                        jumlah++;}
                    else if(jumlah > 10){
                        System.out.println("Anda Mendapat Gratis Tas = 2");
                        jumlah = jumlah + 2;}
                                         
                    System.out.println("\nBiaya Total "+jumlah+" Tas = "+biaya);
                    System.out.println
 
("\n-------------------------------------------------");
                    jmlT = jmlT + biaya;
                    break;
            }  
        }while(pilihan>0);
        //while(pilihan<=5);
        System.out.println("Anda Selesai Membeli Barang");
        System.out.println
 
("\n-------------------------------------------------");
        System.out.println("\nJumlah Total Seluruh Barang yang dibeli = "+jmlT);
        System.out.println("\nTerimakasih...");
    }
}

maka akan mucul output  seperti :