Blogroll

Tuesday, 22 December 2015

Assalamualaikum Wr Wb
 untuk kali ini saya akan menyajikan sebuah artikel tentang " OOP "(Object Oriented Programming), tapi sebelumnya kita perlu tau, apa itu "OOP"?
  OOP (Object Oriented Programming) adalah suatu metode pemrograman yang berorientasi kepada objek. Tujuan dari OOP diciptakan adalah untuk mempermudah pengembangan program dengan cara mengikuti model yang telah ada di kehidupan sehari-hari.cukup sampai disitu penjelasan OOP, langsung saja. ini adalah contoh program yang saya buat

Gb 1

Gb 2
Gb 3

Diatas adalah contoh program yang saya buat. cukup sederhana, hanya membuka,menutup dan memecahkan sebuah jendela. diamana saat akan membuka dan menutup, user dimintai password berupa inputan angka.Jika benar maka program akan menjalankan sesuai perintah yang diinputkan user, jika tidak maka user akan diminta memasukkan ulang password.

berikut adalah sourcecode nya

package pkgfinal;
import java.util.Scanner;
class jendela{
   
    int engsel,waktu;
    double kaca;
    String kunci;
    //behavior
public jendela(){     //default contructor
    kunci = "LOW";
    kaca = 3;
    engsel = 1;
}
public jendela(String M){     //parameterized constructor
    kunci = M;
}
    void buka(){
        System.out.println("Buka Jendela . . . ");
        engsel--;
        waktu=1;
        kunci="kanan";
    }
    void tutup(){
        System.out.println("Tutup jendela . . . ");
        engsel++;
        waktu=2;
        kunci="kiri"+kunci;
    }
    void pecah(){
        System.out.println("Kaca pecah");
        kaca=0;
        engsel=0;
        kunci="rusak";
    }
    }  
public class Final {
    public static void main(String[] args) {
        jendela F = new jendela();  //membuat objek mobil
        int pilihan;
        String jawab=null;
        Scanner X = new Scanner(System.in);
        do{
            System.out.println("apa yang akan anda lakukan? \n 1.buka jendela \n 2.tutup jenjdela \n 3.pecahkan jedela : ");
            pilihan= X.nextInt();
            int s,t;
            switch(pilihan){
                case 1:F.buka();
                System.out.println("masukkan angka kunci untuk buka jendela");
                s = X.nextInt();
                if (s==1){
                    System.out.println("Jendela terbuka");}
                else if(s!=1){
                        System.out.println("Maaf kunci salah");              
                        System.out.println("masukkan angka kunci untuk buka jendela");
                        s = X.nextInt();}
                    System.out.println("Apakah anda ingin memiiih lagi? (y/n)");
                    jawab=X.next();
                    break;
                case 2:F.tutup();
                System.out.println("masukkan angka kunci untuk tutup jendela");
                t = X.nextInt();
                if (t==2)
                    System.out.println("Jendela tertutup");
                else if(t!=2)
                        System.out.println("Maaf kunci salah");
                        System.out.println("masukkan angka kunci untuk tutup jendela");
                        t = X.nextInt();  
                    System.out.println("Apakah anda ingin memiiih lagi? (y/n)");
                    jawab=X.next();
                    break;
                case 3:F.pecah();
                    System.out.println("Kaca jendela pecah");
                    System.out.println("Selamat!!! Anda telah memecahkan Kaca ");
                    jawab="n";
                    break;
            }
        }while(jawab.equals("y")||jawab.equals("Y"));
        System.out.println("Terimakasih");
}
}


Sekian artikel saya kali ini, smoga bermanfaat.
Terimakasih
10:30 No comments » by Unknown
Posted in

Monday, 7 December 2015

Assalamualaikum Wr Wb
 Kali ini saya akan memposting tentang " Tebak-tebakan angka pada netbeans " , post kali ini masih berkalitan dengan tugas saya tentang " If Else"
oke, gk usah lama-lama inilah hasilnya


Gb.1

gambar diatas adalah contoh codingan dari program tebak-tebakan angka


Gb.2

gambar diatas adalah contoh dari hasil jadi dari program tebak-tebakan.

jika kurang jelas , nih saya kasih sourcecode nya


package percobaan;
import java.util.Scanner;
public class TebakAngka {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        int batasAwal = 1;
        int batasAkhir = 50;
        int kesempatan = 5;
        int jawaban = (int) (Math.random() * ((batasAkhir + 1) - batasAwal)) + batasAwal;
        int tebakan;
        boolean win = false;

        System.out.println("==== TEBAK ANGKA ====");
        System.out.println("Angka berkisar dari " + batasAwal + " sampai " + batasAkhir);
        System.out.println("Silahkan tebak angka berapa itu ");
        System.out.println("Anda memiliki " + kesempatan + " kesempatan untuk menebak");
        System.out.println();

        while (kesempatan != 0) {
            System.out.print("masukkan angka : ");
            tebakan = sc.nextInt();
            kesempatan--;
            if (tebakan < jawaban) {
                System.out.println("\nangka anda lebih kecil dari jawaban");
            } else if (tebakan > jawaban) {
                System.out.println("\nangka anda lebih besar dari jawaban");
            } else {
                win = true;
                break;
            }
        }

        if (win == true) {
            System.out.println("\nSelamat! Tebakan anda benar! jawabannya adalah " + jawaban + " :D\n");
        } else {
            System.out.println("\nMaaf, kesempatan anda telah habis! jawabannya adalah " + jawaban + " :P\n");
        }
    }
}



sekian artikel saya kali ini, semoga bermanfaat.
Terimakasih.


09:38 No comments » by Unknown
Posted in

Monday, 9 November 2015

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 :
  1. package tokopakjono;
  2. import java.util.Scanner;
  3. public class percobaan {
  4. public static void main(String [] Args) {
  5.      
  6.   Scanner F = new Scanner(System.in);
  7.  int u;
  8.  String barang[];
  9.  int harga[],jumlah[],biaya[],total=0;
  10.  barang = new String[5];
  11.  harga = new int[5];
  12.  jumlah = new int[5];
  13.  biaya = new int[5];
  14.     System.out.println("Masukkan jumlah pesanan:");
  15.   u=F.nextInt();
  16.  for(int x=0;x<u;x++){
  17.      System.out.println("Masukkan nama barang");
  18.      barang[x] = F.next();
  19.      System.out.println("Masukkan harga barang");
  20.      harga[x] = F.nextInt();
  21.      System.out.println("Masukkan jumlah barang");
  22.      jumlah[x] = F.nextInt();
  23.      biaya[x] = harga[x]*jumlah[x];
  24.      System.out.println("Biaya yang dibayar : Rp."+biaya[x]);
  25.      total =total+biaya[x];
  26.  }
  27.      System.out.println("Barang yang dibeli");
  28.  for(int y=0;y<u;y++){
  29.      System.out.println(barang[y]+"     "+jumlah[y]+"       "+harga[y]);
  30.  }
  31.      System.out.println("Total biaya seluruhnya :Rp. "+total);
  32.      System.out.println("Terimakasih");
  33.      System.out.println("Selamat Belanja Kembali");
  34. }
  35. }
disini saya membatasi 5 jumlah pesanan barang,sebenarnya bisa saja sampai 100 bahka 1000, tetapi lama jika akan menginputkan manual. jadi saya mencontohkan 5 saja,jika program  di isi lebih dari contohnya yaitu 5 maka hasilnya bisa dibilang error, seprti gambar berikut

Gb.1
Gb.2
buildnya sukses tetapi system tidak menampilkan hasil akhir yang di inginkan.

Berikut adalah contoh hasil yang benar ;

Gb.3


Gb4

 Sekian artikel saya kali ini, Ada kurangnya saya mohon maaf. Terimakasih.
03:48 No comments » by Unknown
Posted in

Saturday, 10 October 2015

package toko.pak.jono;
import java.util.Scanner;
public class TokoPakJono {
    public static void main(String[] args){
        Scanner input=new Scanner(System.in);
        int makanan,total;
        int jumlah1=0,harga1=0,biaya1=0;
        int jumlah2=0,harga2=0,biaya2=0;
        int jumlah3=0,harga3=0,biaya3=0;
        int jumlah4=0,harga4=0,biaya4=0;
        int jumlah5=0,harga5=0,biaya5=0;
        String sc = null;
        do{
        System.out.println("Daftar Menu Pak Jono");
        System.out.println("1. Nasi Goreng");
        System.out.println("2. Mie Goreng");
        System.out.println("3. Capcay");
        System.out.println("4. Mie Kuah");
        System.out.println("5. Omellete");
        System.out.print("Masukkan pilihan = ");
        makanan=input.nextInt();
      
        switch(makanan)
        {
            case 1 : System.out.println("Anda memilih Nasi Goreng");
                     System.out.print("Masukkan jumlah pesanan ");
                     jumlah1=input.nextInt();
                     harga1=10000;
                     biaya1=jumlah1*harga1;
                     System.out.println("Total pesanan anda adalah "+jumlah1);
                     System.out.println("Biaya yang harus dibayarkan adalah "+biaya1);
                     System.out.println("Apakah anda ingin memesan lagi? (y/n)");
                     sc=input.next ();
                     break;
          
            case 2 : System.out.println("Anda memilih Mie Goreng");
                     System.out.print("Masukkan jumlah pesanan ");
                     jumlah2=input.nextInt();
                     harga2=15000;
                     biaya2=jumlah2*harga2;
                     System.out.println("Total pesanan anda adalah "+jumlah2);
                     System.out.println("Biaya yang harus dibayarkan adalah "+biaya2);
                     System.out.println("Apakah anda ingin memesan lagi? (y/n)");
                     sc=input.next ();
                     break;
          
            case 3 : System.out.println("Anda memilih Capcay");
                     System.out.print("Masukkan jumlah pesanan ");
                     jumlah3=input.nextInt();
                     harga3=11000;
                     biaya3=jumlah3*harga3;
                     System.out.println("Total pesanan anda adalah "+jumlah3);
                     System.out.println("Biaya yang harus dibayarkan adalah "+biaya3);
                     System.out.println("Apakah anda ingin memesan lagi? (y/n)");
                     sc=input.next ();
                     break;
          
            case 4 : System.out.println("Anda memilih Mie Kuah");
                     System.out.print("Masukkan jumlah pesanan ");
                     jumlah4=input.nextInt();
                     harga4=12000;
                     biaya4=jumlah4*harga4;
                     System.out.println("Total pesanan anda adalah "+jumlah4);
                     System.out.println("Biaya yang harus dibayarkan adalah "+biaya4);
                     System.out.println("Apakah anda ingin memesan lagi? (y/n)" );
                     sc=input.next ();
                     break;
          
            case 5 : System.out.println("Anda memilih Omellete");
                     System.out.print("Masukkan jumlah pesanan ");
                     jumlah5=input.nextInt();
                     harga5=8000;
                     biaya5=jumlah5*harga5;
                     System.out.println("Total pesanan anda adalah "+jumlah5);
                     System.out.println("Biaya yang harus dibayarkan adalah "+biaya5);
                     System.out.println("Apakah anda ingin memesan lagi? (y/n");
                     sc=input.next ();
                     break;
          
            default :System.out.println("Maaf menu yang anda pilih tidak ada");
                     break;
        }           
        }while(sc.equals("Y")||sc.equals("y"));
            total=biaya1+biaya2+biaya3+biaya4+biaya5System.out.println("Total biaya pembelian anda adalah Rp. "+total);
    }
}

03:51 No comments » by Unknown
Posted in

Monday, 5 October 2015


Assalamualaikum,
Kali ini saya akan melanjutkan post saya yaitu tentang penggunaan switchcase untuk menambahkan diskon.
berikut adalah source codenya


/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package tugas3;
import javax.swing.JOptionPane;
/**
 *
 * @author dell
 */
public class BINTANGF {
   
    public static void main(String[] args) {
    String input0, input1, input2, input3, input4, input5, input6, input7, input8, input9, input10;
    int total, harga, diskon, totalbelanja, pilihan = 0, barang, jumlahbeli = 0;
    int beras, hasilberas, hargaberas, diskonberas=0, totalberas = 0;
    int gula, hasilgula, hargagula, diskongula=0, totalgula = 0;
    int kopi, hasilkopi, hargakopi, diskonkopi=0, totalkopi = 0;
    int susu, hasilsusu, hargasusu, diskonsusu=0, totalsusu = 0;
    int telur, hasiltelur, hargatelur, diskontelur=0, totaltelur = 0;
   
    JOptionPane.showMessageDialog(null, "Daftar Barang\n1. Beras\n2. Gula\n3. Kopi\n4. Susu\n5. Telur");
    input0 = JOptionPane.showInputDialog("Masukkan nomer barang pilihan Anda :");
    pilihan = Integer.parseInt (input0);
    switch(pilihan){
        case 1: JOptionPane.showMessageDialog(null, "Anda memilih Beras");
                    input1 = JOptionPane.showInputDialog("Jumlah beras yang dibeli (kg)");
                    input2 = JOptionPane.showInputDialog("Harga beras per kg");
                    beras = Integer.parseInt (input1);
                    hargaberas = Integer.parseInt(input2);
                    hasilberas = beras*hargaberas;
                    if (beras >= 5){
                        JOptionPane.showMessageDialog(null, "Anda mendapat diskon 2%");
                        diskonberas = hasilberas*2/100;
                    }
                    else {
                        JOptionPane.showMessageDialog(null, "Anda tidak mendapat diskon 2%");
                         }
                    totalberas = hasilberas-diskonberas;
            break;
        case 2: JOptionPane.showMessageDialog(null, "Anda memilih Gula");
                    input3 = JOptionPane.showInputDialog("Jumlah Gula yang dibeli (kg)");
                    input4 = JOptionPane.showInputDialog("Harga Gula per kg");
                    gula = Integer.parseInt (input3);
                    hargagula = Integer.parseInt(input4);
                    hasilgula = gula*hargagula;
                    if (gula >= 5){
                        JOptionPane.showMessageDialog(null, "Anda mendapat diskon 5%");
                        diskongula = hasilgula*5/100;
                    }
                    else {
                        JOptionPane.showMessageDialog(null, "Anda tidak mendapat diskon 5%");
                         }
                    totalgula = hasilgula-diskongula;
            break;
        case 3: JOptionPane.showMessageDialog(null, "Anda memilih Kopi");
                    input5 = JOptionPane.showInputDialog("Jumlah Kopi yang dibeli (kg)");
                    input6 = JOptionPane.showInputDialog("Harga Kopi per kg");
                    kopi = Integer.parseInt (input5);
                    hargakopi = Integer.parseInt(input6);
                    hasilkopi = kopi*hargakopi;
                    if (kopi >= 5){
                        JOptionPane.showMessageDialog(null, "Anda mendapat diskon 7%");
                        diskonkopi = hasilkopi*7/100;
                    }
                    else {
                        JOptionPane.showMessageDialog(null, "Anda tidak mendapat diskon 7%");
                         }
                    totalkopi = hasilkopi-diskonkopi;
            break;
        case 4: JOptionPane.showMessageDialog(null, "Anda memilih Susu");
                    input7 = JOptionPane.showInputDialog("Jumlah Susu yang dibeli (liter)");
                    input8 = JOptionPane.showInputDialog("Harga Susu per liter");
                    susu = Integer.parseInt (input7);
                    hargasusu = Integer.parseInt(input8);
                    hasilsusu = susu*hargasusu;
                    if (susu >= 5){
                        JOptionPane.showMessageDialog(null, "Anda mendapat diskon 10%");
                        diskonsusu = hasilsusu*10/100;
                    }
                    else {
                        JOptionPane.showMessageDialog(null, "Anda tidak mendapat diskon 10%");
                         }
                    totalsusu = hasilsusu-diskonsusu;
            break;
        case 5: JOptionPane.showMessageDialog(null, "Anda memilih Telur");
                    input9 = JOptionPane.showInputDialog("Jumlah Telur yang dibeli (kg)");
                    input10 = JOptionPane.showInputDialog("Harga Telur per kg");
                    telur = Integer.parseInt (input9);
                    hargatelur = Integer.parseInt(input10);
                    hasiltelur = telur*hargatelur;
                    if (telur >= 5){
                        JOptionPane.showMessageDialog(null, "Anda mendapat diskon 8%");
                        diskontelur = hasiltelur*8/100;
                    }
                    else {
                        JOptionPane.showMessageDialog(null, "Anda tidak mendapat diskon 8%");
                         }
                    totaltelur = hasiltelur-diskontelur;
            break;}
   
       totalbelanja = totalberas+totalgula+totalkopi+totalsusu+totaltelur;
       JOptionPane.showMessageDialog(null, "Total Belanja Anda Rp."+totalbelanja, "Total Belanja", JOptionPane.PLAIN_MESSAGE);
    }} 

sekian artikel saya mengenai penggunaan switchcase semoga bermanfaat.
Terima Kasih.
03:56 No comments » by Unknown
Posted in

Monday, 28 September 2015

Assalamualaikum.
Kali ini saya akan memposting tentang cara "menambahkan diskon untuk pembelian 3 item barang " dan disini penambahan diskonnya sebesar 15%

package TokoPakJono;
import java.util.Scanner;
/**
*
* @author BintangF
*/
public class TokoArt {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String Barang;
        int Harga,Jumlah,Total,Diskon;
        System.out.println("######################################");
        System.out.println("#########  Toko Pak Jono   #########");
        System.out.println("### Menyediakan Barang Sehari-hari ###");
        System.out.println("######################################");
        System.out.println("Masukkan Nama Barang =");
        Barang = sc.next();
        System.out.println("Masukkan Harga =");
        Harga = sc.nextInt();
        System.out.println("Masukkan Jumlah =");
        Jumlah = sc.nextInt();
        Total = Harga*Jumlah;
        System.out.println("Total Harga Barang =\n" +Total);
        if(Total >= 200000) {
            Diskon = Total * 15 / 100;
            Total = Total - Diskon;
            System.out.println("Diskon = 5%");
        }else if (Total >= 100000) {
            Diskon = Total * 10 / 100;
            Total = Total - Diskon;
            System.out.println("Diskon = 10%");
        }else if (Total >= 50000) {
            Diskon = Total * 5 / 100;
            Total = Total - Diskon;
            System.out.println("Diskon = 15%");
        }
        if(Jumlah >= 50){
            Total = Total -((Total*5)/100);
            System.out.println("Diskon Tambahan 5%\nTotal Bayar = "+Total);
        }
        else{
            System.out.println("Total Bayar = "+Total);

Dan inilah hasilnya :
Contoh:
jika nama barangnya = loli
dan harganya = 50000
dan jumlahnya = 12
inilah yang akan terjadi

######################################
#########  Toko Pak Jono  ################
### Menyediakan Berbagai Barang ###########
######################################
Masukkan Nama Barang =
loli
Masukkan Harga =
50000
Masukkan Jumlah =
12
Total Harga Barang =
600000
Diskon = 5%
Total Bayar = 510000
######################################
##############  Thank You ###############
######################################

Dan selesai lah sudah ...... Trimakasih.

09:09 No comments » by Unknown
Posted in

Sunday, 20 September 2015

Bismillahirrohmanirrohim,
Ini adalah pengalaman pertama saya "ngeblog". 

Artikel pertama saya ini berkaitan dengan tugas kampus yang di berikan oleh dosen saya. Tugasnya adalah menginput harga barang dan jumlah barang dan menemukan biaya yang harus di bayarkan, menggunakan Message Dialog dan Input Dialog


berikut adalah contoh gambar tugas saya



berikut adalah contoh gambar setelah program di jalankan












setelah itu masukkan harga, disini saya memasukkan 10.000













lalu muncul lagi, masukkan jumlah,











disini saya isi 5











dan hasil akhirnya akan muncul biayanya seperti ini.












Sekian artikel saya kali ini mengenai penggunaan Message Dialog dan Input Dialog
untuk menginput harga barang,jumlah barang dan menemukan hasilnya. semoga kedepannya saya bisa lebih kreatif lagi dalam membuat artikel.
Terima Kasih
22:09 No comments » by Unknown
Posted in

Search

Bookmark Us

Delicious Digg Facebook Favorites More Stumbleupon Twitter

Blogroll

Night Diamond - Link Select

Pages

About