Minggu, 10 April 2016

laporan ke- 8 Pbo Nova hardyanti


 
Laporan Pertemuan  8

PEMOGRAMAN BERBASIS OBJEK





Dosen Pembimbing :
SRI NOFRI WIHANDARI S,Pd



Disusun oleh :
NOVA HARDYANTI
15214034




PRODI REKAYASA PERANGKAT LUNAK
AKADEMI KOMUNITAS NEGERI PADANG PARIAMAN
2016




A.    Alat dan Bahan
1.      Personal Computer
2.      Aplikasi NetBeans

B.     Teori Singkat

§  Encapsulation adalah menyembunyikan attribute suatu objek dari objek lain.
§  Attribute maupun method disembunyikan dengan cara memberikan modifier private.
§  Enkapsulasi adalah suatu cara untuk menyembunyikan informasi detail dari suatu class. Dua hal yang mendasar dalam enkapsulasi yakni :
ú  Information hiding.
ú  Interface to access data.
§  Information Hiding adalah menyembunyikan attribute dan method suatu objek dari objek lain.
§  Sebelumnya kita dapat mengakses anggota class baik berupa atribut maupun method secara langsung dengan menggunakan objek yang telah kita buat. Hal ini dikarenakan akses kontrol yang diberikan kepada atribut maupun method yang ada di dalam class tersebut adalah 'public'. Kita dapat menyembunyikan informasi dari suatu class sehingga anggota class tersebut tidak dapat diakses dari luar, caranya adalah hanya dengan memberikan akses kontrol 'private' ketika mendeklarasikan atribut atau method. Proses ini disebut dengan information hiding.

C.    Langkah Kerja
Percobaan 1:
Berikut ini kita akan membuat program yang fungsinya untuk menampilkan panjang dan lebar persegi panjang serta mencari luasnya dengan menggunakan konsep enkapsulasi. Project ini akan terdiri dari 2 file, yaitu file MainPersegiPannjang.java dan PersegiPanjang.java.
Untuk membuat program tersebut, ikuti langkah berikut ini:
1.      Buka program aplikasi NetBeans.
2.      Buat Project baru dengan nama MainPersegiPanjang.
3.      Pada file MainPersegiPanjang.java
4.      Sesuaikan listing programnya seperti yang terlihat pada gambar berikut:
       5.      Jalankan project MainPersegiPanjang, sehingga hasilnya sebagai berikut: 







Percobaan 2:
Berikut ini adalah program untuk mencari jumlah gaji bersih dengan mengetahui jumlah gaji kotor dan jumlah potongannya dengan menggunakan konsep enkapsulasi.
Untuk membuat program tersebut, ikuti langkah berikut ini:
1.      Buat Project dengan nama Encapsulation.
2.      Sesuaikan listing program dengan yang terlihat pada gambar berikut:
3.      Jalankan program, maka akan tapil tampilan berikut:






D.    Evaluasi dan Penugasan
1.      Buatlah program untuk mencari jumlah harga yang harus dibayar jika diketahui:
-          Barang yang dibeli sebanyak 2 jenis dengan ketentuan sebagai berikut:
·         Barang pertama harganya 8.000.000,00
·         Barang kedua 2.500.000,00
·         Pembeli memperoleh diskon 10% karena belanja di atas 10.000.000,00
-          Program ini dapat dikerjakan dengan menggunakan program di percobaan kedua.


 


Senin, 28 Maret 2016

laporan pbo-7



Laporan ke-7
PEMOGRAMAN BERBASIS OBJEK




Dosen Pembimbing :
SRI NOFRI WIHANDARI S,Pd

Disusun oleh :
NOVA HARDYANTI
15214034




PRODI REKAYASA PERANGKAT LUNAK
AKADEMI KOMUNITAS NEGERI PADANG PARIAMAN
2016



A.    Alat dan Baha
1.      Personal Computer
2.      Aplikasi NetBeans

B.     Teori Singkat
String merupakan deretan karakter. Pada java, string merupakan objek dari kelas String. Penulisan string dilakukan dengan mengapit data menggunakan tanda petik (ganda).

Contoh:
String judul = “Pemograman Berorientasi Objek”

String dapat dioperasikan dengan menggunakan beberapa operator atau method untuk beberapa kepentingan yang berbeda.

C.    Langkah Kerja
Mengetahui panjang string:
Untuk mengetahui panjang string dapat digunakan method length().
Ikuti langkah berikut untuk membuat contoh programnya:
1.      Buatlah sebuah project baru dengan nama PanjangString.
2.      Sesuaikan sourcecode pada file tersebut seperti yang terlihat pada gambar berikut:
3.      Jalankan program tersebut sehingga hasilnya seperti gambar berikut:




 
3.      Jalankan program tersebut sehingga hasilnya seperti gambar berikut:

Mengetahui kesamaan antara dua string:
Untuk mengetahui kesamaan antara dua string dapat digunakan operator == atau method equals(String).
Ikuti langkah berikut untuk membuat contoh programnya:
1.      Buatlah sebuah project baru dengan nama KesamaanString.
2.      Sesuaikan sourcecode pada file tersebut seperti yang terlihat pada gambar berikut:   
3.      Jalankan program tersebut sehingga hasilnya seperti gambar berikut: 



 
 
Melakukan pembandingan karakter-karakter pada string:
Untuk melakukan perbandingan karakter-karakter secara berurutan dari awal string dapat digunakan method compareTo().
Ikuti langkah berikut untuk membuat contoh programnya:
1.      Buatlah sebuah project baru dengan nama PerbandinganString.
2.      Sesuaikan sourcecode pada file tersebut seperti yang terlihat pada gambar berikut:
 
 3.      Jalankan program tersebut sehingga hasilnya seperti gambar beriku
 
Mendapatkan karakter pada posisi tertentu:
Untuk mendapatkan karakter pada posisi tertentu dapat digunakan method charAt(intPosisi). Posisi pertama bernilai integer 0, hingga posisi terakhir bernilai N-1 (dengan N adalah panjang string).
Program berikut ini menunjukkan penulisan kode program untuk menampilkan karakter pada posisi tertentu yang diberikan secara random dan diulang sebanyak sepuluh kali.
Ikuti langkah berikut untuk membuat contoh programnya:
1.      Buatlah sebuah project baru dengan nama KarakterPadaPosisi.
2.      Sesuaikan sourcecode pada file tersebut seperti yang terlihat pada gambar berikut:
 

3.      Jalankan program tersebut sehingga hasilnya seperti gambar berikut:

Mendapatkan posisi karakter pada string:
Untuk mendapatkan posisi karakter pada string dapat dilakukan dengan dua cara sebagai berikut:
·         Apabila posisi awal pencarian tidak ditentukan, maka untuk mendapatkan posisi karakter pada string dapat digunakan method indexOf(char Karakter). Apabila karakter tidak ditemukan, maka akan memberikan nilai -1.
·         Apabila posisi awal pencarian telah ditentukan, maka untuk mendapatkan posisi pada string dapat digunakan method indexOf(char Karakter, int Awal). Nilai Awal merupakan bilangan integer yang menunjukkan posisi awal pencarian. Apabila karakter tidak ditemukan, maka akan diberikan nilai -1.
Ikuti langkah berikut untuk membuat contoh programnya:
1.      Buatlah sebuah project baru dengan nama PosisiKarakter.
2.      Sesuaikan sourcecode pada file tersebut seperti yang terlihat pada gambar berikut:




3.      Jalankan program tersebut sehingga hasilnya seperti gambar berikut: 

 

Melakukan konversi huruf besar (kapital) ke huruf kecil dan sebaliknya:
Untuk melakukan konversi huruf besar ke huruf kecil dapat digunakan method toLowerCase().
Untuk melakukan konversi huruf kecil ke huruf besar dapat digunakan method toUpperCase().

Ikuti langkah berikut untuk membuat contoh programnya:
1.      Buatlah sebuah project baru dengan nama KonversiKarakter.
2.      Sesuaikan sourcecode pada file tersebut seperti yang terlihat pada gambar berikut:
 
3.      Jalankan program tersebut sehingga hasilnya seperti gambar berikut: 

 



Melakukan penyambungan anar 2 atau lebih string:
Untuk melakukan penyambungan antar 2 atau lebih string, dapat digunakan operator +.
Ikuti langkah berikut untuk membuat contoh programnya:
1.      Buatlah sebuah project baru dengan nama SambungString.
2.      Sesuaikan sourcecode pada file tersebut seperti yang terlihat pada gambar berikut:
 
3.      Jalankan program tersebut sehingga hasilnya seperti gambar berikut:
­­­­