Rabu, 30 April 2014

Contoh Game Sederhana di Java Othello

Othello atau disebut juga reversi adalah permainan yang menggunakan papan berisi kotak sebanyak 8x8, antara dua orang pemain dengan keping hitam dan putih seperti di bawah.


Tujuan dari permainan ini adalah kedua pemain saling berusaha memiliki jumlah keping terbanyak di akhir permainan untuk jadi pemenang.

Aturan permainannya adalah sebagai berikut:

  1. Permainan dimulai dari posisi papan dengan susunan keping hitam dan putih seperti pada gambar di atas, yaitu dua keping hitam dan dua keping putih tepat di tengah-tengah papan dengan posisi saling memotong secara diagonal, dengan keping hitam miring ke kanan-atas dan putih miring ke kiri-atas.
  2. Pemain hitam melangkah pertama kali dengan meletakkan keping hitam di kotak kosong di mana dia bisa mengapit keping putih di antara dua keping hitam, yaitu di antara keping hitam yang sudah ada di papan dan keping hitam yang baru diletakkan, boleh mengapit secara horizontal, vertikal maupun diagonal, misalnya di kotak "d3".
  3. Keping putih yang terjepit pada no. 2 di atas, dibalik semua menjadi keping hitam.
  4. Berikutnya giliran pemain putih melangkah dengan meletakkan keping putih di kotak kosong di mana dia bisa mengapit keping hitam di antara dua keping putih, yaitu di antara keping putih yang sudah ada di papan dan keping putih yang baru diletakkan, boleh mengapit secara horizontal, vertikal maupun diagonal, misalnya di kotak "c3".
  5. Keping hitam yang terjepit pada no. 4 di atas, dibalik semua menjadi keping putih.
  6. Demikian kedua pemain bergantian saling meletakkan kepingnya di kotak kosong di mana dia bisa mengapit keping lawannya, dan membalik keping lawannya menjadi kepingnya.
  7. Kedua pemain tidak boleh meletakkan kepingnya di kotak yang sudah terisi, atau di kotak kosong di mana dia tidak mengapit keping lawannya.
    Gambar kiri menunjukkan kotak yang sudah terisi sehingga tidak bisa diletakkan keping baru. Gambar kanan, tanda lingkaran biru menunjukkan kotak kosong yang mengapit keping putih oleh hitam, sehingga hitam boleh melangkah ke sana. Tanda silang merah dan semua kotak kosong diluarnya, menunjukkan kotak kosong yang tidak mengapit keping putih oleh hitam, sehingga hitam tidak boleh melangkah ke sana. 
  8. Apabila pemain tidak mempunyai kotak di mana dia bisa melangkah, maka dia harus 'pass' yaitu memberikan gilirannya melangkah kepada lawannya.
  9. Apabila kedua pemain sama-sama tidak mempunyai kotak di mana dia bisa melangkah, biasanya ketika papan sudah penuh, maka permainan selesai.
  10. Pemain dengan jumlah keping terbanyak adalah pemenang.

Contoh source :

Contoh Aplikasi Java Sederhana Membuat Menu Restoran

Membuat Menu Restoran :
1.Buat sistem manajemen restoran berbasis text
2.Harga semua masakan adalah Rp. 15.000
3.Sistem akan melakukan pengulangan tampilan Pilih Menu, sampai dipilih menu 5 (Hitung Total) atau menu 6 (Keluar Aplikasi))
4.Sistem menghitung uang kembalian dari total uang yang dibayarkan pelanggan
5.Sistem akan melakukan pengulangan tampilan Menu Restoran, sampai dipilih menu 6 (Keluar Aplikasi))
Menu Restoran:
1. Nasi Goreng   2. Nasi Rawon   3. Nasi Gudeg   4. Jus Jeruk   5. Hitung Total  6. Keluar Aplikasi
Pilih Menu?    1
Pilih Menu?   4
(mengulang ke tampilan Pilih Menu, sampai dipilih menu 5 (Hitung Total) atau menu 6 (Keluar Aplikasi))
Pilih Menu?   5
Pilihan menu adalah Nasi Goreng dan Jus Jeruk.
Total yang harus dibayar adalah Rp. 30.000
Uang yang dibayarkan Rp. 50.000
Uang kembalian anda Rp. 20.000
(mengulang ke tampilan Menu Restoran, sampai dipilih menu 6 (Keluar Aplikasi))

Contoh Source Program :

-  Pertama membuat new class bernama menurestoran
   

-  Kedua masukkan code kedalam class menurestoran
   





Output program :



Jumat, 25 April 2014

Cara Menghitung Penghasilan Di Java

Dalam Postingan kali ini saya akan mencoba membuat sebuah program java sederhana yaitu cara menghitung penghasilan.

Source Program :

-  Pertama membuat new project dengan nama penghasilan


-  Kedua membuat new class dengan nama uang


-  Ketiga membuat new class dengan nama uang2


-  Keempat masukkan code kedalam class uang


-  Kelima masukkan code kedalam class uang2


Output Program :



Sumber :
http://septyannurdiansyah.wordpress.com/category/contoh-program-java/page/2/

Contoh Program Java Pengurutan String

Pada postingan kali ini saya akan mencoba membuat program java sederhana yaitu pengurutan string.

Source Program :

-  Pertama membuat new project dengan nama pengurutan string

  

-  Kedua membuat new class dengan nama sorting string


-  Ketiga masukkan code dalam class sorting string



Output Program :



Sumber :
http://septyannurdiansyah.wordpress.com/category/contoh-program-java/

Contoh Program Java Pengurutan Angka

Pada postingan kali ini saya akan mencoba membuat sebuah program pengurutan angka.

Source Program :

-  Pertama membuat new file project dengan nama pengurutan angka


-  Kedua membuat new class dengan nama sorting


-  Ketiga masukkan code kedalam class sorting



Output Program :



Sumber :
http://cuacapanasbanget.blogspot.com/2012/12/contoh-program-java-pengurutan-angka.html
Pada postingan kali ini saya ingin coba share sebuah program pengurutan angka.

Outputnya : - See more at: http://cuacapanasbanget.blogspot.com/2012/12/contoh-program-java-pengurutan-angka.html#sthash.Z74IEiZR.dpufrgdsv
Pada postingan kali ini saya ingin coba share sebuah program pengurutan angka.

Outputnya : - See more at: http://cuacapanasbanget.blogspot.com/2012/12/contoh-program-java-pengurutan-angka.html#sthash.Z74IEiZR.dpuf
Pada postingan kali ini saya ingin coba share sebuah program pengurutan angka.

Outputnya : - See more at: http://cuacapanasbanget.blogspot.com/2012/12/contoh-program-java-pengurutan-angka.html#sthash.Z74IEiZR.dpuf

Perkalian 3 Nilai Integer

Pada artikel ini saya akan membuat artikel tentang cara mengkalikan 3 nilai integer pada program java. Berikut ini adalah contoh program perkalian tiga nilai integer. Masing-masing nilai integer yang akan dikalikan, diinput oleh pengguna aplikasi melalui kotak dialok input saat program aplikasi dijalankan. Terlebih dahulu harus memastikan bahwa nilai yang dimasukkan ke kotak dialok adalah nilai tring integer sebelum menekan tombol OK. Berikut ini adalah listing program dan hasil eksekusinya :

Source Program :

- Pertama membuat new file project yang bernama perkalian3integer


 -  Kedua membuat new class dengan nama yang sama yaitu perkalian3integer


-  Ketiga masukkan code kedalam class perkalian3integer


Output Program :

-  Ketika memasukkan nilai integer 10 , 20 , 30




Hasil dari perkalian3integer :



Sumber :

http://www.termasmedia.com/2012-05-29-02-56-17/java/305-contoh-program-java-perkalian-nilai-integer.html#sthash.MNel9euW.dpuf

Cara Compile dan Eksekusi Java di Terminal Linux

  • Cara Install JDK di Ubuntu Linux via Terminal
1.   Buka terminal di ubuntu anda
2.  Pastikan anda menggunakan repo lokal untuk sources list anda, hal ini dimaksudkan agar   proses download dan instalasi berjalan lebih cepat. Ketikkan perintah berikut untuk instalasi java development kit di ubuntu :

3.  Tunggu sampao download dan proses instalasi selesai
4.  Selesai, melangkah ke proses compile dan eksekusi

  • Cara compile dan eksekusi Java di Terminal Linux
1.  Buat folder Java di tempat yang anda inginkan. Dalam hal ini, saya membuat folder Java di folder user >> home/dian/Java
2.  Buat program java yang ingin anda compile dan eksekusi. Pembuatan program bisa dilakukan menggunakan gedit atau nano. Yang terpenting, saat menyimpan gunakan ekstensi.java untuk file java anda.
Jika anda belum menyiapkan programmnya, anda bisa menggunakan program sederhana dibawah ini, nama.java :


Setelah selesai, simpan file nama.java di folder yang sudah anda siapkan tadi.

3. Masuk ke terminal, login sebagai superuser dengan cara mengetikkan command berikut :


Kenapa memerlukan root? Hal ini dimaksudkan untuk jaga-jaga dalam hal permissions. Jika permisions folder Java tadi dibatasi tapi anda tidak login root, proses compile bisa mengalami error meskipun file Java anda sudah benar.
4.  Masuk ke folder tempat anda menyimpan file nama.java tadi via terminal
5.  Masukkan command Is untuk mengecek apakah file nama.java tadi sudah berada dalam folder.
6.  Jika iya, langsung compile file nama.java dengan command berikut :


7.  Jika sukses, maka akan kembali ke folder, tapi jika error akan ada notifikasi error beserta lokasi yang error.
8.  Jika compile sudah berhasil, eksekusi program nama.java tadi dengan cara mengeksekusi command berikut :


 9.  Jika berhasil, maka akan muncul jendela baru yang meminta anda untuk memasukkan nama. Keseluruhan tampilannya seperti ini :




Sumber :
http://www.teknologiterbaru.net/893/cara-mengcompile-dan-eksekusi-program-java-di-terminal-linux/

Kamis, 24 April 2014

Tahapan Penanganan Aksi (Event) Di Pemrograman Java


Anda dapat memepelajari artikel Tipe Event, Listener dan Kelas  Pemicu Event (Source Object) dan Metoda Registrasi Dan Handler Dalam Penanganan Event Java yang memberikan istilah-istilah dasar dalam penanganan aksi (event) di pemrograman Java, serta artikel Memahami Cara Menangani Aksi (Event) Di Pemrograman Java yang berisi contoh program sederhana bagaimana menangani aksi (event) di pemrograman Java. Untuk dapat memahami dan mengerti dengan baik cara menangani aksi (event) di Java, Anda perlu melakukan beberapa tahapan atau langkah agar program yang dibuat dapat memicu dan menangani event. Semua tergantung pada tipe event mana yang ingin dipicu atau ditangani. Berikut ini adalah tahapan dalam membuat program yang dapat memicu dan merespon event yang terjadi:
  • Membuat form aplikasi atau form applet. Anda dapat membuat kelas sebagai form aplikasi atau applet. Kemudian menentukan komponen (obyek sumber) apa saja yang akan memicu event dan tipe event apa saja yang akan dipicu. Di contoh program dari artikel Memahami Cara Menangani Aksi (Event) Di Pemrograman Java, form aplikasi adalah kelas AplikasiKaliTambah, komponen pemicu event adalah buttonKali dan buttonTambah dari kelas JButton dan tipe event yang dipicu oleh obyek sumber adalah ActionEvent.
  • Mendeklarasikan inner class, anonymous inner class atau kelas itu sendiri sebagai objek pendengar. Kelas objek pendengar harus mengimplementasikan interfes yang bersesuaian dengan tipe event yang ditangani dan mendeklarasikan ulang semua metoda (handler) dari interfes tersebut. Di contoh program dari artikel Memahami Cara Menangani Aksi (Event) Di Pemrograman Java, kelas AplikasiKaliTambah selain digunakan sebagai form aplikasi, juga digunakan sebagai objek pendengar sehingga harus mengimplementasikan interfes ActionListener dan mendeklarasikan ulang metoda actionPerformed.
  • Meregistrasi objek pendengar oleh objek sumber dengan menggunakan metoda registrasi yang bersesuaian dengan tipe event dan interfes listenernya. Pada baris nomor 81 dan 82 di contoh program dari artikel Memahami Cara Menangani Aksi (Event) Di Pemrograman Java, kata kunci this adalah argumen dari metoda registrasi addActionListener yang mewakili objek kelas AplikasiKaliTambah yang juga bertindak sebagai objek pendengar.
  • Mendeklarasikan semua metoda yang dimiliki oleh interfes yang bersangkutan di objek pendengar. Apabila objek pendengar adalah kelas lain (misalnya inner class), metoda harus dideklarasikan di blok inner class. Anda dapat memberikan penanganan event berupa kode (instruksi program) di dalam metoda tersebut sebagai respon atas event yang terjadi. Di contoh program dari artikel Memahami Cara Menangani Aksi (Event) Di Pemrograman Java, kelas AplikasiKaliTambah bertindak sebagai objek pendengar sehingga metoda actionPerformed dideklarasikan di dalam blok kelas tersebut.
 
 
Sumber :

Repository Lokal Ubuntu 12.04 LTS Precise Pangolin

Sekarang saya akan membagikan list Repository Lokal Ubuntu 12.04 LTS Precise Pangolin yang ada di indonesia dengan kecepatan download yang tinggi. Sebenarnya saya masih awam untuk bicara system operasi ubuntu, namun system operasi yang satu ini membuat saya tidak bisa tidur semaleman karena fitur-fitur yang menarik dan gratis dari pada windows yang berbayar. 

Berikut langkah-langkahnya :

1. Membuka terminal ( Ctrl+Alt+T ).
2. Ketikkan sudo gedit /etc/apt/sources.list lalu masukkan password user.
sudo gedit /etc/apt/sources.list

3. Kemudian paste daftar repository ubuntu 12.04 LTS berikut ( pilih salah satu )
  • Ubuntu 12.04 LTS di kambing
deb http://kambing.ui.ac.id/ubuntu/ precise-proposed main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/ precise-security main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/ precise-updates main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/ precise main restricted universe multiverse
  • Ubuntu 12.04 LTS di UKDW
deb http://repo.ukdw.ac.id/ubuntu precise main restricted universe multiverse
deb http://repo.ukdw.ac.id/ubuntu precise-updates main restricted universe multiverse
deb http://repo.ukdw.ac.id/ubuntu precise-security main restricted universe multiverse
deb http://repo.ukdw.ac.id/ubuntu precise-backports main restricted universe multiverse
deb http://repo.ukdw.ac.id/ubuntu precise-proposed main restricted universe multiverse
  • Ubuntu 12.04 LTS di Komo
deb http://komo.padinet.com/ubuntu/ precise-proposed main restricted universe multiverse
deb http://komo.padinet.com/ubuntu/ precise-security main restricted universe multiverse
deb http://komo.padinet.com/ubuntu/ precise-updates main restricted universe multiverse
deb http://komo.padinet.com/ubuntu/ precise main restricted universe multiverse
  • Ubuntu 12.04 LTS di ITB
deb ftp://ftp.itb.ac.id/pub/ubuntu/ precise-proposed main restricted universe multiverse
deb ftp://ftp.itb.ac.id/pub/ubuntu/ precise-security main restricted universe multiverse
deb ftp://ftp.itb.ac.id/pub/ubuntu/ precise-updates main restricted universe multiverse
deb ftp://ftp.itb.ac.id/pub/ubuntu/ precise main restricted universe multiverse 

4. Saya sendiri menggunakan repository dari Kambing. Kemudian save ( Ctrl+t ).
5. Kemudian update dengan perintah sudo apt-get update
 
sudo apt-get update

6. Jika update sukses maka akan muncul sebagai berikut

tampilan selesai update ubuntu

7. Tereeeennggg, Ubuntu 12.04 LTS siap digunakan.. :D
Sumber :

Cara Mengganti Repositori UBUNTU

ganti repository Ubuntu

Menggunakan reopsitory lokal untuk Ubuntu bisa membuat proses update dan instalasi aplikasi menjadi lebih cepat. Cara ganti repository Ubuntu bukanlah hal yang sulit. Ikuti saja langkah-langkah di bawah ini

Cara Ganti Repository Ubuntu

  • Buka terminal, bisa dengan menekan Ctrl+Alt+t
  • Masukkan perintah berikut ini :
sudo gedit /etc/apt/sources.list
  • Masukkan password kamu
  • Gedit akan terbuka, hapus semua isi file tersebut.
  • Copy paste salah satu repository yang anda pilih dari daftar repository. Perhatikan versi Ubuntu kamu. Daftar repository di link ini hanya untuk Ubuntu 12.04. Kalau versi Ubuntu kamu bukan 12.04 jangan pake daftar itu. Search aja di daftar repository lokal untuk versi Ubuntu kamu.
  • Simpan.
  • Kembali ke terminal, masukkan perintah berikut ini :
sudo apt-get update
  • Tunggu proses sampai selesai.
Oke, repository Ubuntu kamu sudah sukses tergantikan. Pastikan koneksi internet kamu ON saat menjalankan perintah "sudo apt-get update".

Sumber :

Cara Upgrade Ubuntu 12.04 LTS ke Ubuntu 12.10 Quantal Quetzal

  • Cara Upgrade Ubuntu 12.04 ke 12.10 Melalui GUI
Upgrade melalui GUI berarti menggunakan antarmuka pengguna secara langsung. Cara ini dirasa mudah dan direkomendasikan untuk pengguna awal.

1. Buka aplikasi update manager, jika kesulitan cari saja Update Manager via Dash. Setelah ditemukan, buka Update Manager.
2. Klik Settings pada bagian bawah Update Manager, maka jendela konfigurasi update manager akan terbuka.

Jendela Update Manager

3. Buka Tab Updates, lihat pada setting yang terletak pada bagian paling bawah : Notify me of a new ubuntu version >> pilih For any new version. Setelah itu, klik tombol close

Edit Opsi Upgrade

4.Saat kembali ke halaman muka Update Manager, anda akan menemukan button untuk upgrade ke ubuntu 12.10 Quantal Quetzal. Selanjutnya, anda tinggal menunggu proses upgrade sampai selesai.

Mulai Upgrade Ubuntu 12.10
  
  • Cara Upgrade Ubuntu 12.04 LTS ke 12.10 Melalui Terminal
Jika posisi anda berada pada Ubuntu LTS (Long Term Support), versi berapapun itu. Secara default anda takkan bisa upgrade ke versi terbaru secara langsung. Untuk itu, anda butuh untuk mengedit file release upgrades yang berupa file text.
Ikuti panduannya dibawah ini:

1.Buka terminal, kemudian ketikkan perintah berikut untuk menginstall update-manager-core versi terbaru. Namun jika anda sudah berada pada update-manager-core versi terbaru, anda bisa langsung melangkah ke langkah kedua.
sudo apt-get install update-manager-core
2. Eksekusi perintah dibawah ini:
sudo gedit/etc/update-manager/release-upgrades
Nanti akan muncul file txt dengan nama release-upgrades. Cari “Prompt=lts” kemudian ganti dengan “Prompt=normal” (tanpa tanda petik).

3. Eksekusi command dibawah ini:
sudo apt-get update
sudo do-release-upgrade -d
Fungsi dari perintah sudo do-release-upgrade -d adalah untuk mengecek ubuntu versi terbaru yang tersedia via terminal (dalam proses ini adalah Ubuntu 12.10 Quantal Quetzal).

4. Terakhir, eksekusi perintah berikut untuk melakukkan upgrade :
sudo apt-get dist upgrade -d
5. Tunggu sampai proses upgrade selesai, dan anda setelah selesai anda siap menggunakan Ubuntu 12.10 Quantal Quetzal.


Sumber :

Cara Compile dan Eksekusi Java di Terminal Linux

1.  Buat folder java di tempat yang anda inginkan. dalam hal ini, saya membuat folder java di folder user >> home/dian/Java

2. Buat program java yang ingin anda compile dan eksekusi. pembuatan program bisa dilakukan menggunakan gedit atau nano. yang terpenting, saat menyimpan gunakan ekstensi .java untuk file java anda.

Jika anda belum menyiapkan programnya, anda bisa menggunakan program sederhana dibawah ini , nama.java

Contoh program java sederhana

setelah selesai, simpan file nama.java di folder yang sudah anda siapkan tadi.

3. masuk ke terminal (Ctrl + Alt + t) , login sebagai superuser dengan cara mengetikkan command berikut :

sudo su

kenapa memerlukan root ? hal ini dimaksudkan untuk berjaga-jaga dalam hal permissions. jika permissions folder java tadi dibatasi tapi anda tidak login root, proses compile bisa mengalami error meskipun file java anda sudah benar.

4. Masuk ke folder tempat anda menyimpan file nama.java tadi via terminal.

5. Masukkan command ls untuk mengecek apakah file nama.java tadi sudah berada dalam folder.

6. jika iya , langsung compile file nama.java dengan command berikut :

javac nama.java

7. Jika sukses, maka akan kembali ke folder , tapi jika error akan ada notifikasi eror beserta lokasi yang error

8. jika compile sudah berhasil, eksekusi program nama.java tadi dengan cara mengeksekusi command berikut :

java nama

9. Jika berhasil , maka akan muncul jendela baru yang meminta anda untuk memasukkan nama. keseluruhan tampilannya seperti ini :

Compile dan Eksekusi Java di Terminal


Sumber :