Senin, 26 Desember 2016

45. Array 2 Dimensi

Jadi kali ini kita akan membahas bagaimana membuat array 2 dimensi pada java . Kita akan membuat array yang telah dideklarasikan sebelumnya. Untuk lebih jelasnya lihat program berikut
Source code program

Hasil output program

44. Mengecek Suatu String dengan String Lain

Pada kesempatan kalli ini kita akan belajar bagaimana menentukan awal dan akhir String.
Untuk menentukan awal dan akhir String, kita dapat menggunakan dua fungsi utama, yaitu :
StartsWith (String s) Dengan fungsi ini, maka objek String yang bersangkutan akan diperiksa, apakah diawali oleh objek String s, pada parameter fungsi ini.
endsWith(String s)Dengan fungsi ini, maka objek string yang bersangkutan akan diperiksa, apakah diakhiri oleh objek string s, pada parameter fungsi ini.
Fungsi diatas akan menghasilkan nilai boolean true bila benar dan false bila salah.
Source code program

Hasil output program

43. Transpose Matriks

Transpose matrix adalah program yang mengaplikasikan sebuah metode di materi matrix yang intinya matrixnya di ubah arahnya
Source code program

Hasil output program

42. Sorting String Descending

Sorting String in Descending Order Order adalah program yang bertujuan untuk membuat input array menjadi urut dari besar ke kecil dengan memanfaatkan artikel CompareTo untuk membandingkan 2 input array dan di swap. Jika lebih besar akan bertanda plus atau sebaliknya bernilai minus.
Ini adalah source code program

Hasil output program

Pemrograman GUI

GUI adalah singkatan dari Graphical User Interface. GUI merupakan desain aplikasi dengan tampilan visual sehingga pengguna dapat dengan mudah menggunakan aplikasi. The Java Foundation Class (JFC), merupakan bagian penting dari Java SDK, yang termasuk dalam koleksi dari API dimana dapat mempermudah pengembangan aplikasi JAVA GUI. JFC termasuk diantara 5 bagian utama dari API yaitu AWT dan Swing. 

Tiga bagian yang lainnya dari API adalah Java2D, Accessibility, dan Drag dan Drop. Semua itu membantu pengembang dalam mendesain dan mengimplementasikan aplikasi visual yang lebih baik.

AWT dan Swing menyediakan komponen GUI yang dapat digunakan dalam membuat aplikasi Java dan applet. Anda akan mempelajari applet pada bab berikutnya. Tidak seperti beberapa komponen AWT yang menggunakan native code, keseluruhan Swing ditulis menggunakan bahasa pemrograman Java.

Swing menyediakan implementasi platform-independent dimana aplikasi yang dikembangkan dengan platform yang berbeda dapat memiliki tampilan yang sama. Begitu juga dengan AWT menjamin tampilan look and feel pada aplikasi yang dijalankan pada dua mesin yang berbeda menjadi terlihat sama. Swing API dibangun dari beberapa API yang mengimplementasikan beberapa jenis bagian dari AWT. Kesimpulannya, komponen AWT dapat digunakan bersama-sama dengan komponen Swing.

Contoh Program :



Berikut adalah hasil output program


Minggu, 25 Desember 2016

PBO - Evaluasi Akhir Semester Pemrograman Berbasis Objek

Nama : Djohan Prabowo & R. Sidqi Tri Priwi
NRP : 5115100067 & 5115100153
Kelas : PBO-D

Dosen Pengajar : Bapak Fajar Baskoro
    Soal Tugas Final Project PBO :
  1. Buatlah program ATM sesuai dengan yang telah dibahas
  2. Modifikasi dan Reuse dari program yang ada untuk membuat program vending machine mesin pengeluar minuman yang menggunakan smartcard e-money Bank Mandiri.
  3. Dokumentasikan ke dalam blog kemudian update link ke blog saya.
     Vending Machine adalah mesin yang digunakan untuk mengeluarkan/menjual produk secara otomatis tanpa ada operator. Dalama program ini vending machine yang kami buat digunakan untuk menjual minuman dengan menggunakan E-money Mandiri.
      Cara kerja program Vending Machine ini adalah:

  • Program akan menampilkan pilihan menu minuman yang tersedia
  • Program akan meminta inputan user berupa pilihan nomor minuman
  • Setelah itu program akan meminta user untuk menempelkan kartu e-money nya(diasumsikan dengan program meminta inputan berupa idemoney)
  • Setelah itu program pertama kali mengecek harga barang dengan saldo e-money user. Jika     harga > saldo akan menampilkan pesan "Mohon maaf saldo anda tidak mencukupi.". Sebaliknya jika harga < saldo akan mulai mengecek stok barang pada vending machine. Jika sudah habis akan menampilkan pesan "Mohon maaf stok barang yang anda pilih telah habis.Silahkan pilih barang yang lain.". Dan jika stok masih ada maka akan melakukan proses transaksi yaitu mengurangi stok barang dan menguraki saldo E-Money user.


  • Ini adalah gambaran relasi antar class program vending machine :



    Berikut adalah source code dari class untuk membuat program vending machine E-Money
    1. Class mainvendingmachine
    2. Class vendingmachine
    3. Class pembelian
    4. Class abstract Transaction
    5. Class screen
    6. Class keypad
    7. Class Itemstok
    8. Class database
    9. Class emoney


    Berikut adalah hasil output program :





    Kamis, 15 Desember 2016

    OOP dalam mesin ATM

    Pada kali ini saya akan menampilkan salah satu contoh program oop bahasa java dengan IDE BlueJ. Dimana program kali ini seperti mesin atm di mana kita bisa login, mengecek saldo, mengambil uang, dan keluar dari mesin atm. Berikut adalah source code dari oop atm.



    Berikut adalah gambaran pada BlueJ dan implementasi program :