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 ^^


SWOT   merupakan   akronim   dari   Strength   (kekuatan),   Weakness   (kelemahan),Opportunity (kesempatan) dan Threat (hambatan/ancaman). Analisis SWOT adalah sebuahanalisa yang dicetuskan oleh Albert Humprey pada dasawarsa 1960-1970an. Analisis SWOTdigunakan untuk menghadapi segala ancaman dan hambatan di masa yang akan datang sertauntuk  mempersiapkan diri dari  berbagai  perubahan sosial yang  ada agar  sesuai  denganharapan dan cita-cita kita. Secara ilmiah analisis SWOT juga diartikan sebagai metode ataucara   untuk   menggambarkan   kondisi   atau   mengidentifikasi   masalah   berdasarkan   faktorinternal maupun faktor eksternal. Analisis SWOT menggambarkan apa yang terjadi, bukansebagai pemecah masalah. Saya akan mencoba untuk menganalisis SWOT yang ada pada dirisaya mulai dari sekarang hingga 5 taun yang akan datang. Apa saja potensi yang bisaberpengaruh   pada   karir   serta   hambatan-hambatan   yang   ada   ke   depan   agar   saya   bisamempersiapkan diri lebih baik. Tujuan utama saya dalam 3 hingga 4 tahun ke depan adalahlulus kuliah dengan nilai cumlaude. Dengan nilai cumlaude dan lulus tepat waktu sayaberharap dapat dengan mudah mendapatkan pekerjaan yang sesuai potensi dan tentunyasesuai dengan harapan serta cita-cita saya.

Analisis SWOT pribadi saya terkait ( Lulus Kuliah telat waktu ):

1.               Strenghts ( Kekuatan )
Situasi/kondisi yang merupakan kekuatan seseorang, organisasi/perusahaan maupun sebuah program saat ini yang berperan/berpengaruh positif di masa yang akan datang. Strenght bersifat internal
·         Jujur
·         Mengerjakan tugas kuliah sebaik mungkin
·         Memiliki semangat yang tinggi
·         Good looking
·         Memiliki attitude yang baik
·         Bertanggung jawab
·         Memiliki kemampuan komunikasi yang baik

2.                  Weakness ( Kelemahan )
Situasi/kondisi yang merupakan kelemahan seseorang, organisasi/perusahaan maupun sebuahprogram saat ini yang bisa berpengaruh negatif di masa yang akan datang. Weakness bersifat internal
·         Malas
·         Lemah dalam hafalan
·         Susah mengatur waktu dengan baik
·         Pelupa
·         Lemah dalam mengatur keuangan ( Boros )
·         Sering tidak PD

3.                  Opportunities ( Peluang )
Situasi/kondisi peluang atau kesempatan yang berkembang di masa datang yang terjadi di luar diri sendiri, organisasi, atau sebuah program. Opportunity bersifat eksternal
·         Mengikuti organisasi yang bisa membangung softskill
·         Banyak belajar otodidak untuk menambah pengetahuan
·         Memiliki teman - teman yang baik dengan berbagai macam skill
·         Memperdalam pengetahuan dalam bidang IT

4.                  Weakness ( Kelemahan )
4.      
Situasi/ kondisi yang merupakan ancaman atau hambatan yang dapat mengancam eksistensi seseorang, organisasi atau sebuah program di masa datang. Threat bersifat eksternal.
·         Banyak kompetitor yang memiliki skill diatas saya
·         Deadline untuk lulus kuliah tepat waktu ( maksimal 4 tahun )
·         Banyak tugas kuliah yang saya rasa sulit untuk dikerjakan
·         Lapangan pekerjaan yang sesuai harapan semakin sedikit
·         Ketahanan tubuh yang kurang
Setelah saya menganalisis SWOT yang ada dalam diri saya, langkah yang harus saya lakukanyaitu menyusun strategi untuk bisa diimplementasikan mulai sekarang hingga 5 tahun ke depan.
Stategi 1 tahun kedepan :
·         Fokus kuliah, mengejar target IPK minimal 3,5
·         Mengerjakan tugas kuliah dengan sebaik mungkin
·         Melatih kemandirian
·         Rajin olahraga agar tubuh tetap bugar
·         Dapat membagi waktu dengan baik antara bermain game dengan kuliah
·         Lebih banyak melatih jiwa sosialisasi
·         Mengikuti kegiatan UKM untuk melatih kepercayaan diri

Stategi 2-3 tahun kedepan :
·         Fokus kuliah,  mengejar IPK min 3,5
·         Lulus kuliah tepat waktu
·         Banyak melakukan kegiatan yang positif
·         Disiplin waktu
·         Tanggung jawab
Strategi 4-5 tahun kedepan :
·         Lulus kuliah dengan IPK cumlaude
·         Mendapat pekerjaan yang mapan
·         Memiliki kehidupan yang mapan
·         Sukses dalam bisnis
·         Menikah dengan perempuan yang beriman, dan cantik.......
Harapan saya setelah menganalisis SWOT yang ada dalam diri saya dan membuat strategi hingga 5 taun ke depan, kehidupan saya mulai sekarang dan seterusnya bisa tertata dan selalu menjaga komitmen terhadap apa yang sudah saya susun dengan memanfaatkan segala potensiyang ada dalam diri saya. Dan tentunya dengan berbagai hambatan yang ada, saya harus bisa melewati semua untuk menuju kesuksesan dalam karir kelak
Karena ini tulisan pertama untuk blog saya, saya akan berbagi secara singkat bagaimana cara melakukan menghitung jumlah harga yang simple menggunakan Software NetBeans

Langkah-langkahnya sebagai berikut :
1. Pastikan software NetBeans 8.0.2 sudah terinstall dikomputer atau laptop anda.
2. Buka NetBeans 8.0.2 (Klik 2x pada icon atau klik kanan - OPEN)
3. Setelah software terbuka, akan muncul seperti gambar dibawah ini dan  pilihlah NEW PROJECT ( Ctrl + Shift + N )



4. 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


5. Masukkan Input tepat dibawah "// TODO code application logic here" Seperti gambar dibawah
    Scanner sc = new Scanner (System.in);
    int harga,jumlah;
        
    System.out.println("Masukkan Harga Barang");
    harga = sc.nextInt();
    System.out.println("Masukkan Jumlah Barang");
    jumlah = sc.nextInt();
    System.out.println("Total Bayar : Rp. "+harga*jumlah);
   


 Jika terjadi error " cannot find symbol "seperti gambar dibawah, Klik errornya > pilih Add import for java.util.scanner



6. Setelah memasukkan input dengan benar maka sekarang tinggal di test saja, apakah bisa berjalan  dengan baik. Caranya klik Run > Run File ( tekan F6 )


7. Kemudian pada tab output berisi "masukkan harga barang" dan "masukkan jumlah barang", misal masukkan harga barang " 250000 " dan jumlah barang diisikan " 150 "


Hasil akhirnya sudah ditemukan


Bagaimana ?Mudahkan~

Sekian tutorial dari saya untuk Menghitung Jumlah Harga Scanner menggunakan NetBeans 8.0.2, apabila masih banyak kekurangan mohon dimaafkan, karena saya tidak membuat tutorial secara lengkap dan saya hanya meringkas secara sederhana agar dapat dipahami :). 
Selamat mencoba ^^