Monday, February 27, 2017

TUGAS PL/SQL

1. Buat fungsi/prosedur yang bisa menampilkan pesan bahwa bilangan yang diinputkan adalah bilangan genap atau ganjil!

Code :
Output :



2Buat fungsi/prosedur untuk menghitung jumlah karakter nama yang diinputkan! Handle kesalahan jika yang dimasukkan bukan merupakan karakter!

Code :
Output :



HOPE IT HELPS U M8 :)

Monday, December 28, 2015

GUI

   Hello...
   Ternyata pada kesempatan yang sama dengan post sebelumnya saya bisa membagi cara untuk melakukan programming. Dan kali ini tentang GUI yang sepertinya ini adalah post terpanjang saya dan sekali lagi ini tentang WC :v. Berikut caranya :

   Ini adalah halaman GUI yang masih kosong. Di sebelah kanan terdapat banyak material yang dapat diletakkan di halaman tersebut. Cara meletakannya tinggal di drag and drop saja.


     Saya sudah menyediakan yang sudah jadi. Dan bentuknya seperti ini :


   Jangan lupa memberi variabel pada text field yang akan digunakan nanti untuk dijadikan input atau output dari source code yang akan ditulis. Caranya klik kanan pada text field yang akan digunakan untuk menulis input atau output lalu pilih "change variable name" seperti ini :

   Lalu jika sudah klik 2X pada material button yang telah saya beri nama "Submit"


   Maka akan muncul tabel source code seperti ini :


   Lalu tulis source code yang diinginkan di bawah code ini :

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { 

   Contohnya seperti ini :

           int nilai = Integer.parseInt(nilaih.getText());
        String nilaiWC=null;
         if (nilai <= 65)
            nilaiWC="sangat kotor";
        else if (nilai <= 75)
            nilaiWC="kotor";
        else if (nilai <= 85)
            nilaiWC="kurang bersih";
        else if (nilai <= 95)
            nilaiWC="bersih";
        else if (nilai <= 100)
            nilaiWC="sangat bersih";
         
         labelhuruf.setText(nilaiWC+" ");
    }                    

*variabel field text 1 = -(tidak bervariabel)
  variabel field text 2 = nilaih
  variabel field text 3 = labelhuruf

  Lalu akan menghasilkan output seperti ini :


   Anda hanya perlu menulis pada text field 1 dan 2 saja lalu klik submit. Program akan melakukan perhitungan dan memberi keterangan di text field 3.

   OK itu saja untuk hari. Mohon maaf jika objek saya yang mungkin menurut Anda kurang berkenan dan selamat mencoba ;)






Operasi File

   Hello...
   Pada kesempatan kali ini saya akan memberi tau source code untuk melakukan operasi file. Dan sekali lagi, saya akan memberi contoh WC/toilet sebagai objek dalam source code tersebut :v. Berikut source code nya :

package operasiwc;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintStream;
import java.util.Scanner;

public class OperasiWC {

public static void main(String[] args) throws FileNotFoundException{
     
        Scanner input = new Scanner(System.in);
        PrintStream diskWriter = new PrintStream("WC.txt");
        String nama, nhuruf = null, ket = null, end;
        int nilai;
        System.out.print("Masukkan Merk WC Anda : ");
        nama = input.next();
        System.out.print("Nilai kebersihan WC Anda : ");
        nilai = input.nextInt();
       
        if(nilai <= 65){
            nhuruf = "sangat kotor";
        }
        else if(nilai <= 75){
            nhuruf = "kotor";
        }
        else if(nilai <= 85){
            nhuruf = "kurang bersih";
        }
        else if(nilai <= 95){
            nhuruf = "bersih";
        }
        else if(nilai <= 100){
            nhuruf = "sangat bersih";
        }
        if(nilai >= 75){
            ket = "lulus inspeksi";
        }
        else if(nilai <= 75){
            ket = "tidak lulus inspeksi";
        }
        System.out.println(nhuruf+", "+nama+" "+ket);
        end = nama+","+nilai+","+nhuruf+","+ket;
        diskWriter.println(end);
    }
   
}

   Code yang saya beri warna biru adalah dimana nanti output disimpan. Dan di atas saya menyimpannya dalam bentuk .txt. Dapat diganti dengan bentuk format apapun.

   Berikut hasil output dalam bentuk .txt


OK itu saja dari saya untuk kesempatan kali ini. Terima kasih dan selamat mencoba ;)

Wednesday, December 16, 2015

OOP (Object-Oriented Programming)

   Pada kesempatan kali ini saya akan memberi contoh source code OOP.
Saya akan memberi contoh source code OOP tentang WC/toilet :v saya memberi contoh wc karena cukup simple. Berikut source code nya :

package wc;

public class WC {
   
    String bentuk;
    String merk;
    String warna;
   
    public void posisi1(){
        this.bentuk = "duduk";
        System.out.println("wc ini adalah wc "+this.bentuk+"");
    }
    public void posisi2(){
        this.bentuk = "jongkok";
        System.out.println("wc ini adalah wc "+this.bentuk+"");
    }
    public void as(){
        this.merk = "American Standart";
        System.out.println("jika ini wc mewah maka merknya "+this.merk+"");
    }
    public void tt(){
        this.merk = "Toto";
        System.out.println("jika ini wc pada umumnya maka merknya "+this.merk+"");
    }
    public void putih(){
        this.warna = "putih dan mengkilap";
        System.out.println("jika warna wc "+this.warna+" maka wc ini terawat");
    }
    public void kuning(){
        this.warna = "pudar dan kasar";
        System.out.println("jika warna wc "+this.warna+" maka wc ini kurang perawatan");
    }
   
    public static void main(String[] args) {
       
        WC iniwc = new WC();
       
        iniwc.posisi1();
        iniwc.posisi2();
        iniwc.as();
        iniwc.tt();
        iniwc.putih();
        iniwc.kuning();      
    }
   
}

Silahkan dipelajari dan dipahami XD

Terima kasih telah membaca post ini XD

Wednesday, November 11, 2015

Belajar Array

Assalamualaikum wr wb
Tugas kali ini adalah tentang "ARRAY", dimana saya diberikan tugas membuat program menggunakan array utuk menyimpan atau mencatat data transaksi penjualan :
  1. Nama barang
  2. Harga barang
  3. Jumlah barang
  4. Total barang
Kemudian program bisa menampilkan kembali data tersebut dan total belanja.
Berikut source code nya :

package tokopakjoko2015;
import java.util.Scanner;

public class percobaan {
public static void main(String [] Args) {
     
  Scanner F = new Scanner(System.in);
 int u;
 String barang[];
 int harga[],jumlah[],biaya[],total=0;

 barang = new String[5];
 harga = new int[5];
 jumlah = new int[5];
 biaya = new int[5];

    System.out.println("Masukkan jumlah pesanan:");
  u=F.nextInt();
  
 for(int x=0;x<u;x++){
     System.out.println("Masukkan nama barang");
     barang[x] = F.next();
     System.out.println("Masukkan harga barang");
     harga[x] = F.nextInt();
     System.out.println("Masukkan jumlah barang");
     jumlah[x] = F.nextInt();
     biaya[x] = harga[x]*jumlah[x];
     System.out.println("Biaya yang dibayar : Rp."+biaya[x]);
     total =total+biaya[x];
 }
     System.out.println("Barang yang dibeli");
 for(int y=0;y<u;y++){
     System.out.println(barang[y]+"     "+jumlah[y]+"       "+harga[y]);
 }
     System.out.println("Total biaya seluruhnya :Rp. "+total);
     System.out.println("Terimakasih");
     System.out.println("Selamat Belanja Kembali");
}
}

Sekian dari artikel saya tentang Array. Mohon maaf bila ada kekurangan. Terima kasih ;)



Monday, November 9, 2015

Kata-Kata Saya

   Menurut saya, kata yang dapat memotivasi saya adalah "Terima Kasih". Karena menurut saya kata-kata itu menggambar suatu apresiasi dan dapat membangun saya untuk melakukan sesuatu yang lebih baik.

Wednesday, October 7, 2015

Menghitung Diskon Harga Menggunakan Scanner dan Switch Case

Langsung pada pokok permasalahannya.

Importkan terlebih dahulu java.util.Scanner;
" import java.util.Scanner; " tanpa tanda petik(" "). ingat besar kecilnya huruf abjad mempengaruhi.

setelah itu lanjutkan dengan :

 public static void main(String[] joko){
        Scanner sc = new Scanner (System.in);
        int jumlah;
        double harga;
        double diskon;
        
        System.out.println("Daftar Barang Toko Pak Joko");
        System.out.println("1. Beras\n2. Gula\n3. Telur");
        System.out.println("4. Minyak\n5. Tepung\n");
        
        System.out.println("Pilihan Anda = ");
        int pilih = sc.nextInt();
        
        switch(pilih){
            case 1: System.out.println("Beras Rojolele");
                    System.out.println("Rp. 15.000,00/kg");
                    System.out.print("Berapa Kg? ");
                    jumlah = sc.nextInt();
                    harga = 15000 * jumlah;
                    System.out.println("Total belanja Rp. "+harga);
                    if  (harga >= 30000){
                        diskon = 0.1;
                    }
                    else{ diskon = 0;
                    }
                    System.out.println("Diskon sebesar"+harga*diskon);
                    harga = harga-(harga*diskon);
                    System.out.println("Total harga setelah diskon"+harga);
                    System.out.println("Bonus = "+(jumlah/5)+"Kg");
                    break;
            case 2: System.out.println("Gula Senpai");
                    System.out.println("Rp. 10.000,00/kg");
                    System.out.print("Berapa Kg? ");
                    jumlah = sc.nextInt();
                    harga = 10000 * jumlah;
                    System.out.println("Total belanja Rp. "+harga);
                    if  (harga >= 20000){
                        diskon = 0.1;
                    }
                    else{ diskon = 0;
                    }
                    System.out.println("Diskon sebesar"+harga*diskon);
                    harga = harga-(harga*diskon);
                    System.out.println("Total harga setelah diskon"+harga);
                    System.out.println("Bonus = "+(jumlah/5)+"Kg");
                    break;
            case 3: System.out.println("Telur");
                    System.out.println("Rp. 20.000,00/kg");
                    System.out.print("Berapa Kg? ");
                    jumlah = sc.nextInt();
                    harga = 20000 * jumlah;
                    System.out.println("Total belanja Rp. "+harga);
                    if  (harga >= 40000){
                        diskon = 0.1;
                    }
                    else{ diskon = 0;
                    }
                    System.out.println("Diskon sebesar"+harga*diskon);
                    harga = harga-(harga*diskon);
                    System.out.println("Total harga setelah diskon"+harga);
                    System.out.println("Bonus = "+(jumlah/5)+"Kg");
                    break;
            case 4: System.out.println("Minyak Emas");
                    System.out.println("Rp. 15.000,00/liter");
                    System.out.print("Berapa liter? ");
                    jumlah = sc.nextInt();
                    harga = 15000 * jumlah;
                    System.out.println("Total belanja Rp. "+harga);
                    if  (harga >= 30000){
                        diskon = 0.1;
                    }
                    else{ diskon = 0;
                    }
                    System.out.println("Diskon sebesar"+harga*diskon);
                    harga = harga-(harga*diskon);
                    System.out.println("Total harga setelah diskon"+harga);
                    System.out.println("Bonus = "+(jumlah/5)+"Kg");
                    break;
            case 5: System.out.println("Tepung Blablabla");
                    System.out.println("Rp. 12.000,00/kg");
                    System.out.print("Berapa Kg? ");
                    jumlah = sc.nextInt();
                    harga = 12000 * jumlah;
                    System.out.println("Total belanja Rp. "+harga);
                    if  (harga >= 24000){
                        diskon = 0.1;
                    }
                    else{ diskon = 0;
                    }
                    System.out.println("Diskon sebesar"+harga*diskon);
                    harga = harga-(harga*diskon);
                    System.out.println("Total harga setelah diskon"+harga);
                    System.out.println("Bonus = "+(jumlah/5)+"Kg");
                    break; 
        }
        
    }
    
}


Berikut hasilnya :

Pilihan Anda = 
1
Beras Rojolele
Rp. 15.000,00/kg
Berapa Kg? 5
Total belanja Rp. 75000.0
Diskon sebesar7500.0
Total harga setelah diskon67500.0
Bonus = 1Kg
BUILD SUCCESSFUL (total time: 7 seconds)


Selamat Mencoba XD