GUI adalah antarmuka pada sistem operasi yang menggunakan tampilan grafis, dapat dikendalikan menggunakan beberapa macam alat input, seperti mouse, keyboard, touchscreen, dll. Pada antarmuka GUI terdapat jendela, menu, tombol, icon, dll yang didesain supaya pengguna lebih mudah, nyaman, dll (user friendly) dalam berinteraksi dengan sistem operasi atau aplikasi.

Dalam penerapannya GUI lebih banyak digunakan untuk kebutuhan pengguna umum atau komputer destop/client, karena tujuannya lebih ke user friendly. Contoh sistem operasi berbasis GUI: Windows, Macintosh, Ubuntu, RedHat, Android, dsb.



package projectrumahsakit;
import java.sql.*;
import javax.swing.JOptionPane;

public class inputModelTabel {
    public void inputDokter(String KdDokter, String NmDokter, String AlDok1, String AlDok2, String KtDok, String KpDok, String TlpDok){
        try {
            Class.forName("com.mysql.jdbc.Driver");
            Connection koneksi = DriverManager.getConnection("jdbc:mysql://localhost/rsakit","root","");
            String query = "INSERT INTO dokter VALUES (?,?,?,?,?,?,?)";
            PreparedStatement prestat = koneksi.prepareStatement(query);
            prestat.setString(1, KdDokter);
            prestat.setString(2, NmDokter);
            prestat.setString(3, AlDok1);
            prestat.setString(4, AlDok2);
            prestat.setString(5, KtDok);
            prestat.setString(6, KpDok);
            prestat.setString(7, TlpDok);
            prestat.executeUpdate();
            koneksi.close();
        } catch (Exception ex){
            JOptionPane.showMessageDialog(null, "QUERRY ERROR"+ex,"ERROR",JOptionPane.ERROR_MESSAGE);
        }
    }
 
    public void inputPerawat(String KdPerawat, String NmPerawat, String AlPrwt1, String AlPrwt2, String KtPrwt, String KpPrwt, String TlpPrwt){
        try {
            Class.forName("com.mysql.jdbc.Driver");
            Connection koneksi = DriverManager.getConnection("jdbc:mysql://localhost/rsakit","root","");
            String query = "INSERT INTO perawat VALUES (?,?,?,?,?,?,?)";
            PreparedStatement prestat = koneksi.prepareStatement(query);
            prestat.setString(1, KdPerawat);
            prestat.setString(2, NmPerawat);
            prestat.setString(3, AlPrwt1);
            prestat.setString(4, AlPrwt2);
            prestat.setString(5, KtPrwt);
            prestat.setString(6, KpPrwt);
            prestat.setString(7, TlpPrwt);
            prestat.executeUpdate();
            koneksi.close();
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, "QUERY ERROR"+ex,"ERROR",JOptionPane.ERROR_MESSAGE);
        }
    }
 
    public void inputPasien(String KdPasien, String NmPasien, String AlPasien1, String AlPasien2, String KtPasien, String KpPasien, String TlpPasien){
        try {
            Class.forName("com.mysql.jdbc.Driver");
            Connection koneksi = DriverManager.getConnection("jdbc:mysql://localhost/rsakit","root","");
            String query = "INSERT INTO pasien VALUES (?,?,?,?,?,?,?)";
            PreparedStatement prestat = koneksi.prepareStatement(query);
            prestat.setString(1, KdPasien);
            prestat.setString(2, NmPasien);
            prestat.setString(3, AlPasien1);
            prestat.setString(4, AlPasien2);
            prestat.setString(5, KtPasien);
            prestat.setString(6, KpPasien);
            prestat.setString(7, TlpPasien);
            prestat.executeUpdate();
            koneksi.close();
        } catch (Exception ex){
            JOptionPane.showMessageDialog(null, "QUERY ERROR"+ex,"ERROR",JOptionPane.ERROR_MESSAGE);
        }
    }
 
    public void inputObat(String KdObat, String NmObat, String KetObat, String Harga){
        try {
            Class.forName("com.mysql.jdbc.Driver");
            Connection koneksi = DriverManager.getConnection("jdbc:mysql://localhost/rsakit","root","");
            String query = "INSERT INTO obat VALUES (?,?,?,?)";
            PreparedStatement prestat = koneksi.prepareStatement(query);
            prestat.setString(1, KdObat);
            prestat.setString(2, NmObat);
            prestat.setString(3, KetObat);
            prestat.setString(4, Harga);
            prestat.executeUpdate();
            koneksi.close();
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, "QUERY ERROR"+ex,"ERROR",JOptionPane.ERROR_MESSAGE);
        }
    }
 
    public void inputKlinik(String KdKlinik, String NmKlinik, String RngKlinik){
        try {
            Class.forName("com.mysql.jdbc.Driver");
            Connection koneksi = DriverManager.getConnection("jdbc:mysql://localhost/rsakit","root","");
            String query = "INSERT INTO klinik VALUES (?,?,?)";
            PreparedStatement prestat = koneksi.prepareStatement(query);
            prestat.setString(1, KdKlinik);
            prestat.setString(2, NmKlinik);
            prestat.setString(3, RngKlinik);
            prestat.executeUpdate();
            koneksi.close();
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, "QUERY ERROR"+ex,"ERROR",JOptionPane.ERROR_MESSAGE);
        }
    }
 
    public void inputPenyakit(String KdPenyakit, String NmPenyakit){
        try {
            Class.forName("com.mysql.jdbc.Driver");
            Connection koneksi = DriverManager.getConnection("jdbc:mysql://localhost/rsakit","root","");
            String query = "INSERT INTO penyakit VALUES (?,?)";
            PreparedStatement prestat = koneksi.prepareStatement(query);
            prestat.setString(1, KdPenyakit);
            prestat.setString(2, NmPenyakit);
            prestat.executeUpdate();
            koneksi.close();
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, "QUERY ERROR"+ex,"ERROR",JOptionPane.ERROR_MESSAGE);
        }
    }
 
    public void inputResep(String KdResep, String KdObat, String Jumlah){
        try {
            Class.forName("com.mysql.jdbc.Driver");
            Connection koneksi = DriverManager.getConnection("jdbc:mysql://localhost/rsakit","root","");
            String query = "INSERT INTO resep VALUES (?,?,?)";
            PreparedStatement prestat = koneksi.prepareStatement(query);
            prestat.setString(1, KdResep);
            prestat.setString(2, KdObat);
            prestat.setString(3, Jumlah);
            prestat.executeUpdate();
            koneksi.close();
        } catch (Exception ex){
            JOptionPane.showMessageDialog(null, "QUERY ERROR"+ex,"ERROR",JOptionPane.ERROR_MESSAGE);
        }
    }
 
    public void inputServis(String KdServis, String KdKlinik, String KdDokter, String KdPerawat, String Tarif){
        try {
            Class.forName("com.mysql.jdbc.Driver");
            Connection koneksi = DriverManager.getConnection("jdbc:mysql://localhost/rsakit","root","");
            String query = "INSERT INTO servis VALUES (?,?,?,?,?)";
            PreparedStatement prestat = koneksi.prepareStatement(query);
            prestat.setString(1, KdServis);
            prestat.setString(2, KdKlinik);
            prestat.setString(3, KdDokter);
            prestat.setString(4, KdPerawat);
            prestat.setString(5, Tarif);
            prestat.executeUpdate();
            koneksi.close();
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, "QUERRY ERROR"+ex,"ERROR",JOptionPane.ERROR_MESSAGE);
        }
    }
 
    public void inputTarif(String KdDokter, String Tarif){
        try {
            Class.forName("com.mysql.jdbc.Driver");
            Connection koneksi = DriverManager.getConnection("jdbc:mysql://localhost/rsakit","root","");
            String query = "INSERT INTO tarifdok VALUES (?,?)";
            PreparedStatement prestat = koneksi.prepareStatement(query);
            prestat.setString(1, KdDokter);
            prestat.setString(2, Tarif);
            prestat.executeUpdate();
            koneksi.close();
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, "QUERY ERROR"+ex,"ERROR",JOptionPane.ERROR_MESSAGE);
        }
    }
 
    public void inputKunjung(String KdPasien, String KdSakit, String KdResep){
        try {
            Class.forName("com.mysql.jdbc.Driver");
            Connection koneksi = DriverManager.getConnection("jdbc:mysql://localhost/rsakit","root","");
            String query = "INSERT INTO kunjung VALUES (?,?,?)";
            PreparedStatement prestat = koneksi.prepareStatement(query);
            prestat.setString(1, KdPasien);
            prestat.setString(2, KdSakit);
            prestat.setString(3, KdResep);
            prestat.executeUpdate();
            koneksi.close();
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, "QUERY ERROR"+ex,"ERROR",JOptionPane.ERROR_MESSAGE);
        }
    }
}



"Kesabaran adalah obat terbaik dari segala kesulitan"


Dalam hidup pasti ada masalah. Masalah tidak akan selesai jika kita menghadapinya dengan panas hati. Sabar adalah kunci Utamanya. Kesabaran bukan berarti diam tak bergerak saat ditimpa musibah. Tapi sabar adalah aktif bergerak mencari kebaikan saat musibah datang. Setiap orang yang bersabar adalah orang-orang yang lulus dari ujian kehidupan. Ujian pasti datang, dan kesabaran kita menentukan kualitas nilai kita saat ujian itu datang. Dibalik dari sebuah musibah pasti ada hikmahnya jika kita berhasil menyikapinya dengan syukur, sabar dan tawakal serta mampu mengambil hikmah dari setiap kejadian.

"Intinya yang selalu sabar dan ikhlas akan menerima kebahagian yang lebih."



"be yourself and give your best"


Menjadi diri sendiri mungkin sudah menjadi prinsip hidup banyak orang. Tapi terkadang mereka salah menggunakan prinsip itu. Padahal maksud dari menjadi diri sendiri di sini adalah kita harus mengoptimalkan potensi atau bakat yang kita miliki tanpa harus mengubah keunikan yang kita miliki dan tidak harus mengikuti orang lain.

Menjadi diri sendiri itu ...
- memahami diri sendiri, dan menerima kekurangan diri
- merasa nyaman dengan diri sendiri 
- membangun komunikasi yang baik dengan diri sendiri 
- menyadari potensi diri 

"pemahaman tentang diri sendiri ini digunakan untuk membangun diri menjadi pribadi yang lebih baik. "

Mengapa Termotivasi ?

Karena dengan menjadi diri sendiri, Kita bisa memahami diri untuk bisa menyikapi apa saja perlu diubah dan yang mana saja yang perlu dipertahankan, dan kita bisa mengubah sisi negative menjadi kepositif-an untuk membuat kita menjadi manusia yang lebih baik dan "sedikit sempurna" di masa depan.
Membuat suatu program dengan "Array" dan menggunakan inputan scanner pada NetBeans


package arrayjava;
import java.util.Scanner;
public class ArrayJava {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);      
System.out.print("Berapa Banyak Pembelian Anda = ");
int belanja = sc.nextInt();
String nama[] = new String[belanja];
int harga[] = new int[belanja];
int jumlah[] = new int[belanja];
int tot[] = new int[belanja];
int total=0;
for (int b = 0; b < belanja; b++){
System.out.print("Nama Barang Yang Dibeli= ");
nama[b] = sc.next();
System.out.print("Harga "+nama[b]+" Yang Dibeli = ");
harga[b] = sc.nextInt();
System.out.print("Jumlah "+nama[b]+" Yang Dibeli = ");
jumlah[b] = sc.nextInt();
tot[b] = harga[b]*jumlah[b];
System.out.println("Total Bayar = "+tot[b]);
System.out.println(" ");
total=total+tot[b];}
System.out.println("Minimarket");
System.out.println(" ");
for (int c = 0; c < belanja; c++){
System.out.println("Total Harga Barang = "+(c+1));
System.out.println("1. Nama Barang   = "+nama[c]);
System.out.println("2. Harga Barang  = "+harga[c]);
System.out.println("3. Jumlah Barang = "+jumlah[c]);}
System.out.println("");
System.out.println("Total Belanjaan Seluruhnya  = "+total);
System.out.println("Selamat Datang Kembali");
    }
}

Sekian dan terima kasih






Hate Speech (Ucapan Penghinaan/atau kebencian) adalah tindakan komunikasi yang dilakukan oleh suatu individu atau kelompok dalam bentuk provokasi, hasutan, ataupun hinaan kepada individu atau kelompok yang lain dalam hal berbagai aspek seperti ras, warna kulit, etnis, gender, cacat, orientasi seksual,kewarganegaraan, agama, dan lain-lain.

Dalam arti hukum, Hate speech adalah perkataan, perilaku, tulisan, ataupun pertunjukan yang dilarang karena dapat memicu terjadinya tindakan kekerasan dan sikap prasangka entah dari pihak pelaku Pernyataan tersebut ataupun korban dari tindakan tersebut. Sering kali hate speech menjadi bagian terpenting dari kebebasan berpendapat para masyarakat.

Dalam surat edaran bernomor  SE/6/X/2015 yang dikeluarkan dan ditandatangani langsung oleh Kapolri Jenderal Badrotin Haiti pada 8 Oktober 2015 kemarin.  Soal penanganan ujaran kebencian atau hate speech disambut pro dan kontra. Ada yang setuju dan mendukung tapi tak sedikit pula yang menentangnya. Para pengamat dan pengguna media sosial yang selama ini sering mempublikasikan tulisan dan pendapatnya, mencurigai SE itu untuk membungkam dan upaya mengekang kebebasan berpendapat, yang dianggap sudah menjadi hak konstitusional warga negara.
Pada dasarnya, jika kita telusuri, tujuan Kapolri mengeluarkan SE Hate speech ini adalah untuk memberitahukan anggotanya agar memahami langkah-langkah penanganan perbuatan ujaran kebencian atau hate speech.
Sebelum SE Hate Speech terbit inipun ketentuan-ketentuan soal larangan berujar kebencian (seperti pencemaran nama baik misalnya) sebenarnya telah ada dan diatur dalam sejumlah peraturan perundang-undangan. Inilah yang menjadi pedoman bagi masyarakat untuk berhati-hati dalam berekspresi, baik itu di pergaulan sehari-hari di sosial media maupun saat berdemo.
Didalam KUHP, “hate speech” merupakan norma dan tindak pidana yang harus dipertanggungjawabkan. Hate speech dapat dilihat didalam Bab tentang  Penghinaan, Pencemaran nama baik, Penistaan, Perbuatan tidak menyenangkan, Memprovokasi,  Menghasut, Menyebarkan berita bohong, dan semua tindakan di atas memiliki tujuan atau bisa berdampak pada tindak diskriminasi, kekerasan, penghilangan nyawa, dan atau konflik sosial”. 

Terlepas dari semua kontroversi SE dengan segala pro dan kontra yang muncul mengapa tidak kita tanya pada diri kita sendiri, apakah kita sudah benar-benar paham akan surat edaran ini? Bukan kah lebih baik kita pahami dulu isi dan kandungan SE itu sendiri, sehingga kita tidak serta merta mengajukan pendapat saja tanpa alasan dan pembuktian yang tepat.
keharusan kita berhati-hati saat berekspresi atau mengeluarkan pendapat di sosial media atau saat berdemo, memang pada dasarnya wajib dilakukan. Setiap orang dilarang mengungkapkan ekspresi berupa kebencian terhadap suku, ras dan agama tertentu.
Kali ini saya akan membahas tentang pengulangan dalam perhitungan.

Berikut langkah - langkahnya :

1. Tambahkan Source Code dibawah ini .

package Looping;

import java.util.Scanner;

public class Looping {

public static void main(String  []) {
 int hargaberas = 10000,
            hargagula = 5000,
            hargakopi = 2500,
            jumlah = 0;
         
        double diskon = 0, total = 0;
         
        String loop,
               pilihMenu = "";
        System.out.println("-------------------------------------");
        System.out.println("|                Menu               |");
        System.out.println("-------------------------------------");
        System.out.println("|  1. Beras             : Rp 10000  |");
        System.out.println("|  2. Gula              : Rp 5000   |");
        System.out.println("|  3. Kopi              : Rp.2500   |");
        System.out.println("-------------------------------------");

        Scanner scan = new Scanner (System.in);

        for (loop = "Y"; loop.equals ("Y") || loop.equals ("y");){
        System.out.print("Pilih Menu (1 s/d 3) : ");
        int pilihan = scan.nextInt();

        switch(pilihan){//penyeleksian menggunakan switch case
    case 1://case 1 = apabila user memilih menu nomor 1
            System.out.println("Anda memilih Beras : Rp 10000");
            System.out.print("Jumlah barang (Kg) : ");
            jumlah = scan.nextInt();
            pilihMenu = "Beras "+pilihMenu;
         
            total = total + (hargaberas*jumlah);
            break;
     case 2:
            System.out.println("Anda memilih Gula : Rp 5000");
            System.out.print("Jumlah barang (Kg) : ");
            jumlah = scan.nextInt();
            pilihMenu = "Gula "+pilihMenu;
            total = total + (hargagula*jumlah);
       break;
     case 3:
            System.out.println("Anda memilih Kopi : Rp 2500");
            System.out.print("Jumlah barang (Bungkus) : ");
            jumlah = scan.nextInt();
            pilihMenu = "Kopi "+pilihMenu;
            total = total + (hargakopi*jumlah);
       break;
     
    default:
            System.out.println("Maaf, input menu yang anda masukkan tidak sesuai");
            }

        System.out.print("Ada lagi yg akan dipesan? (Y/N) : ");
        loop = scan.next();
        }
        System.out.println("Menu yang anda pesan adalah : "+pilihMenu);
     
        if (total >= 200000)
            diskon = 0.15;
        else if (total >= 100000)
            diskon = 0.1;
        else if (total >= 50000)
            diskon = 0.5;
     
        if (jumlah >= 50)
            diskon = diskon + 0.5;
        System.out.println("Diskonnya Sebesar = "+diskon);
        System.out.println("Senilai Rp."+total*diskon);
        total= (total-(total*diskon));
   
        System.out.println("Terimakasih, total yang harus anda bayar : Rp " +total);
    }

    }

2. Inputkan belanjaan anda
    contoh :
    run:
    -------------------------------------
    |                Menu               |
    -------------------------------------
    |  1. Beras             : Rp 10000  |
    |  2. Gula              : Rp 5000   |
    |  3. Kopi              : Rp.2500   |
    -------------------------------------
    Pilih Menu (1 s/d 3) : 2
    Anda memilih Gula : Rp 5000
    Jumlah barang (Kg) : 10
    Ada lagi yg akan dipesan? (Y/N) : y
    Pilih Menu (1 s/d 3) : 1
    Anda memilih Beras : Rp 10000
    Jumlah barang (Kg) : 50
    Ada lagi yg akan dipesan? (Y/N) : n
    Menu yang anda pesan adalah : Beras Gula
    Diskonnya Sebesar = 0.65
    Senilai Rp.357500.0
    Terimakasih, total yang harus anda bayar : Rp 192500.0
    BUILD SUCCESSFUL (total time: 21 seconds)


Sekian postingan dari saya, semoga berhasil dan bermanfaat. .
Kali ini saya akan melanjutkan dari post yang kemarin Membuat Input Pembayaran dengan Diskon Harga Menggunakan NetBeans, sekarang dengan menambahkan input Switch Case.

Langkah - langkahnya sebagai berikut :

Tambahkan source code dibawah ini

package tokopakjoni2015;

import java.util.Scanner;
/**
 *
 * @author Ade Prasetya
 */
public class NewClass {
 
 public static void main(String  TokoPakJoni2015[]) {
        Scanner van = new Scanner(System.in);
        int pilih,jumlah,harga,diskon;
        System.out.println("**********************************");
        System.out.println("***********Toko Pak Joni***********");
        System.out.println("****Menyediakan Barang Sehari-hari***");
        System.out.println("**********************************");
        //tampilkan daftar semua barang (5 item)
        System.out.println("Menyediakan :");
        System.out.println("1. Beras\n2. Telur\n3. Gula");
        System.out.println("4. Minyak\n5. Tepung\n");
        //input pilihan barang
        System.out.print("Masukkan pilihan       = ");
        pilih = in.nextInt();
        switch (pilih){
        case 1: System.out.println("Anda membeli beras");
                System.out.print("Masukkan jumlah barang yang dibeli = ");
                jumlah = in.nextInt();
                harga = 10000*jumlah;
                if (jumlah >=5);
                    jumlah = jumlah + (jumlah/5);
                System.out.println("Barang yang didapat    = " +jumlah);
                System.out.println("Total yang dibayar     = Rp."+harga);
                if (jumlah >= 20);
                    harga = harga - ((harga*10)/100);            
                System.out.println("Tambah Diskon 10%\nCukup dengan membayar  = Rp."+harga);          
        break;
        case 2: System.out.println("Anda membeli telur");
                System.out.print("Masukkan jumlah barang = ");
                jumlah = in.nextInt();
                harga = 10000*jumlah;
                if (jumlah >=5);
                    jumlah = jumlah + (jumlah/5);
                System.out.println("Barang yang didapat    = " +jumlah);
                System.out.println("Total yang dibayar     = Rp."+harga);
                if (jumlah >= 10);
                    harga = harga - ((harga*5)/100);            
                System.out.println("Tambah Diskon 5%\nCukup dengan membayar  = Rp."+harga);
        break;
        case 3: System.out.println("Anda membeli gula");
                System.out.print("Masukkan jumlah barang = ");
                jumlah = in.nextInt();
                harga = 10000*jumlah;
                if (jumlah >=5);
                    jumlah = jumlah + (jumlah/5);
                System.out.println("Barang yang didapat    = " +jumlah);
                System.out.println("Total yang dibayar     = Rp."+harga);
                if (jumlah >= 20);
                    harga = harga - ((harga*15)/100);            
                System.out.println("Tambah Diskon 15%\nCukup dengan membayar  = Rp."+harga);
        break;
        case 4: System.out.println("Anda membeli minyak");
                System.out.print("Masukkan jumlah barang = ");
                jumlah = in.nextInt();
                harga = 10000*jumlah;
                if (jumlah >=5);
                    jumlah = jumlah + (jumlah/5);
                System.out.println("Barang yang didapat    = " +jumlah);
                System.out.println("Total yang dibayar     = Rp."+harga);
                if (jumlah >= 10);
                    harga = harga - ((harga*5)/100);            
                System.out.println("Tambah Diskon 5%\nCukup dengan membayar  = Rp."+harga);
        break;
        case 5: System.out.println("Anda membeli tepung");
                System.out.print("Masukkan jumlah barang = ");
                jumlah = in.nextInt();
                harga = 10000*jumlah;
                if (jumlah >=5);
                    jumlah = jumlah + (jumlah/5);
                System.out.println("Barang yang didapat    = " +jumlah);
                System.out.println("Total yang dibayar     = Rp."+harga);
                if (jumlah >= 5);
                    harga = harga - ((harga*10)/100);            
                System.out.println("Tambah Diskon 10%\nCukup dengan membayar  = Rp."+harga);
        }
        System.out.println("***********************************");
        System.out.println("***********Terima Kasih*************");
        System.out.println("***********************************");
    }

}




Dan inilah hasilnya :
Contoh:
anda membeli beras dan jumlahnya 12.
dan inilah yang akan keluar :

Kali ini saya akan membuat post mengenai tentang Bagaimana cara memasukkan input diskon pada sebuah pembayaran barang, post kali ini melanjutkan dari postingan saya sebelumnya Menghitung Jumlah Harga Scanner. Posting kali ini berkaitan dengan soal berikut :

1. Jika total pembelian lebih dari sama dengan Rp.50.000, maka dapat diskon 5%
2. Jika total pembelian lebih dari sama dengan Rp.100.000, maka dapat diskon 10%
3. Jika total pembelian lebih dari sama dengan Rp.200.000, maka dapat diskon 15%
4. Jika jumlah barang yang dibeli dari sama dengan 50 unit, maka akan mendapat tambahan diskon lagi sebasar 5%

Langkah-langkahnya sebagai berikut :

1. Jalankan Aplikasi NetBeans, jika tidak punya download disini, NB membutuhkan JDK jika belum punya bisa download disini
2. Setelah aplikasi terbuka, akan muncul seperti gambar dibawah ini dan  pilihlah NEW PROJECT ( Ctrl + Shift + N )

3. Setelah itu akan muncul seperti contoh gambar dibawah ini, Pilih Foleder Java > Java Application > Klik Next

Setelah itu tentukan LOKASI penyimpanan file project anda dan beri JUDUL project anda kemudian klik Finish

Tampilan Default

4. Tuliskan input " import java.util.Scanner; "di bawah package discount;

5. Masukkan Input tepat dibawah "// TODO code application logic here" Seperti gambar dibawah

int jml, hrg,ttl,diskon;
      Scanner scan = new Scanner(System.in);
      System.out.println("Masukan Jumlah : ");
      jml = scan.nextInt();
      System.out.println("Masukan Harga : ");
      hrg = scan.nextInt();           
      ttl = jml*hrg;
    
      if (ttl >= 200000) {
            diskon = ttl * 15 / 100;
            ttl = ttl - diskon;         
            System.out.println("Diskon = 15%");
      }else if
            (ttl >= 100000) {
            diskon = ttl * 10 / 100;
            ttl = ttl - diskon;
            System.out.println("Diskon = 10%");
      }else if
            (ttl >= 50000) {
            diskon = ttl * 5 / 100;
            ttl = ttl - diskon;
            System.out.println("Diskon = 5%");
      }   
      if (jml >= 50){
          diskon = ttl - ((ttl*5)/100);
          System.out.println("Tambah Diskon 5%\nTotal Bayar = "+diskon);
      }
      else{
          System.out.println("Total Bayar = Rp."+ttl);
      }

Untuk source codenya bisa dilihat disini

8. Setelah itu kita test dengan menekan tombol F6 pada keyboard ( Pastikan penulisan input source code dengan benar dan tidak ada error ).
Setelah itu kita input angka pada tab output 

Hasil Akhir

Silahkan mencoba ^^