LAPORAN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (Per (Per temu temuan an ke-1 ke-1 & 2)
Disusun oleh: Nama
: Yuli Hamdani
Nim
: 125410313
Jurusan
: TEKNIK INFORMATIKA
SEKOLAH TINGGI MENEJEMEN INFORMATIKA DAN KOMPUTER AKAKOM YOGYAKARTA 2014
PERTEMUAN KE -1 1. TUJUAN
Mahasiswa dapat membuat program berorientasi objek.
2. PEMBAHASAN a) Prak 1:
Prgram : class Buku Pembuatan class dengan nama Buku { String judul; int harga; int halaman; Bagian
diatas merupakan pembuatan instan variable dengan masing-masing
variable. Variable pertama yaitu harga bertipe integer, dan kemudian halaman bertipe integer. public void void setBuku(String setBuku(String judul,int judul,int harga,int harga,int halaman) halaman) Bagian
diatas merupakan sebuah method instance atau konstruktor
{ this.judul=judul; this.harga=harga; this.halaman=halaman; } Merupakan
sebuah obyek dimana method konstruktor di panggil
public void void tampil() Merupakan
method cetak dari kelas Buku
{ System.out.println("Judul buku : "+judul); System.out.println("Harga buku : "+harga); System.out.println("Halaman buku : "+halaman); Perintah
keluaran yang dipanggil dari obyek
}}
Output :
b) Prak 2:
Prgram : public class class ObyekBuku ObyekBuku Nama kelas yang akan dibuat
{ public static static void main(String main(String []args) []args) method main { Buku buku1 = new Buku(); buku1.setBuku("PBO",6 buku1.setBuku("PBO",60000,100); 0000,100); buku1.tampil(); buku1.tampil();
Buku buku2 = new Buku(); buku2.setBuku("Algori buku2.setBuku("Algoritma",120000 tma",120000,100); ,100); buku2.tampil(); buku2.tampil();
Buku buku3 = new Buku(); buku3.setBuku("Basis buku3.setBuku("Basis Data",150000,200); Data",150000,200); buku3.tampil(); buku3.tampil(); Membuat
obyek baru dari class diatas, dengan atribut sama seperti yang
ada dalam class tersebut. Lalu membuat membuat sebuah array untuk untuk penampungan penampungan data dan Pemanggilan dari method setBuku dengan arry dan perintah keluaran menggunakan method tampil yang di ambil dari masing-masing variabel class. }}
Output :
c) Prak 3:
Prgram : public class class Pegawai Nama kelas yang akan dibuat { String NamaPegawai; int IdPegawai; String PosisiPegawai;
deklarasi variabel class Lingkaran yang dapat diakses dalam kelas itu
sendiri dengan masing-masing tipe data. Pegawai(String nama, int Id, String posisi) //komentar {
NamaPegawai NamaPegawai = nama; IdPegawai = Id; PosisiPegawai = posisi;
Konstruktor dari kelas Pegawai menggunakan object dengan deklarasi
variabel nama, Id, posisi. } Pegawai() //komentar { NamaPegawai NamaPegawai = "azkiya"; "azkiya"; IdPegawai = 2514; PosisiPegawai = "Staf Pengajar"; Method
Pegawai() ini digunakan untuk memberi nilai variabel dalam kelas
Peagawai. } void show()
method show
{ System.out.println("Informasi Pegawai"); System.out.println("Nama : "+NamaPegawai); System.out.println("Id : "+IdPegawai); System.out.println("Posisi : "+PosisiPegawai); Pemnaggilan
dari method pegawai diatas untuk memberikan hasil keluaran
dengan menggunakan object dengan pemanggilan dari konstruktor. } public static static void main(String[] main(String[] args)
method main main
{ Pegawai Pegawai1 = new Pegawai(); Pegawai Pegawai2 = new Pegawai("Azkiya",2514,"Stsf Pengajar"); Pegawai Pegawai3 = new Pegawai("Yuli Pegawai("Yuli Hamdani",125410313,"Mahasiswa"); Pemberian
nilai untuk memberikan hasil keluaran.
Pegawai1.show(); Pegawai2.show(); Pegawai3.show(); Pemanggilan
}}
Output :
dari method show.
3. TUGAS a. Kotak.java public class class Kotak{ private double double sisi; private double double luas; private double double keliling; keliling;
public void setSisi(double setSisi(double sisi0){ sisi0){ this.sisi = sisi0; }
public double double luas(){ double luas0; luas0 = sisi * sisi; return(luas0); }
public double double keliling(){ keliling(){ double keliling0; keliling0 = 4 * sisi; return(keliling0); }
public void tampil(){ System.out.println("Sisi :"+sisi); System.out.println("Luas :"+luas()); System.out.println("Keliling :"+keliling()); } }
b. Main.java public class class Main{ public static static void main(String[] main(String[] args) { Kotak a = new Kotak(); a.setSisi(10.00); a.tampil();
} }
4. KESIMPULAN
Pada praktikum pertama ini dibahas mengenai dasar-dasar pemrograman berorientasi objek. Bagaimana mendeklarasikan variable, membuat objek, membuat method dan sampai cara mencetaknya.
5. LISTING
Terlampir
PERTEMUAN KE -2 1. TUJUAN
Mahasiswa dituntut bisa menggunakan method.
2. PEMBAHASAN a) Lingkaran.java public class class Lingkaran Lingkaran Nama kelas yang akan dibuat { final double phi = 3.14; double jari;
deklarasi variabel class Lingkaran yang dapat diakses dalam kelas itu sendiri
dengan masing-masing tipe data. public void void setJari(double setJari(double jari0) jari0) Merupakan sebuah method instance atau
konstruktor dengan parameter. { this.jari = jari0; Merupakan
sebuah obyek dimana method konstruktor di panggil.
} public double double jari() Merupakan
sebuah method instance atau konstruktor.
{ return(jari); pengembalian
nilai.
} public double double luas() Merupakan
sebuah method instance atau konstruktor.
{ double luas0; luas0 = phi * jari * jari; return(luas0); Merupakan
sebuah obyek dimana method konstruktor di panggil.
} public void void tampil() Merupakan
method tampil dari kelas Lingkaran.
{ System.out.println("Jari - jari : "+jari);
System.out.println("Luas : "+luas()); Perintah
keluaran yang dipanggil dari obyek.
}}
b) Main1.java public class class Main1 Nama kelas yang akan dibuat { public static static void main(String[] main(String[] args) method main { Lingkaran a; a = new Lingkaran(); a.setJari(10.00); a.tampil(); mendeskripsikan
variable a ke dalam sebuah objek dimana method konstruktor di
panggil. }}
c) Main2.java public class class Main2{ Nama kelas yang akan dibuat public static static void main(String[] main(String[] args) method main { int i;
deklarasi variabel class Lingkaran yang dapat diakses dalam kelas itu sendiri
dengan masing-masing tipe data. Lingkaran[] a; a = new Lingkaran[5]; mendeskripsikan
array a dengan panjang 5
for(i = 0; i < 5; i++) merupakan
perulangan for
{ a[i] = new Lingkaran(); Lingkaran(); mendeskripsian
array a dari hasil perulangan perul angan for
} a[0].setJari(00.00); a[1].setJari(10.00); a[2].setJari(20.00); a[3].setJari(30.00); a[4].setJari(40.00); merupakan
array a
for(i = 0; i < 5; i++) merupakan
perulangan for
{ System.out.println("Lingkaran ke : "+i); a[i].tampil(); Perintah
keluaran yang dipanggil dari obyek
}}}
d) Nasabah.java public class class Nasabah Nama kelas yang akan dibuat { int noId; String nama; String alamat; String identitas; String noIdentitas; noIdentitas; double saldo;
deklarasi variabel class Lingkaran yang dapat diakses dalam kelas itu sendiri
dengan masing-masing tipe data. public void void lihatAccount(){ lihatAccount(){ merupakan
method loahatAccount
System.out.println("No.Id : "+noId); System.out.println("Nama : "+nama); System.out.println("Alamat : "+alamat); System.out.println("Identitas : "+identitas); System.out.println("No.Identitas : "+noIdentitas); System.out.println("Saldo : "+saldo); Bagian
diatas merupakan
metode yang
berfungsi untuk menampilkan hasil dari
variable yang dibaca dari variable instans diatas. } void setoran(double jml){ saldo = saldo + jml; } void pengambilan(double jml){ saldo = saldo - jml; pendeklarasian
variable objek dengan parameter dan serta perhitungan rumusnya
} public static static void main(String[] main(String[] args){ Nasabah nasabah nasabah = new Nasabah();
method main
nasabah.noId nasabah.noId = 1; nasabah.nama = "zahwa"; nasabah.alamat = "Janti"; nasabah.identitas = "KTP"; nasabah.noIdentitas = "12345"; nasabah.saldo = 150000.0; nasabah.lihatAccount(); nasabah.setoran(100000); System.out.println(nasabah.saldo); nasabah.pengambilan(100000); System.out.println(nasabah.saldo); Pemanggilan
dari method lihatAccount dan perintah keluaran menggunakan object
setoran dan pengambilan yang di ambil dari masing-masing variabel class. } }
3. TUGAS
1) identifikasi atibut dan method untuk mhs, gambarkan dg class diagram 2) buat program untuk class mhs yg telah anda definisikan 3) buat kelas baru yg terdiri dari method yg berfungsi berfungsi untuk membuat obyek mhs dan mengakses atribut serta method yg dimiliki Jawab :
Atribut : - Nim Mahasiswa
- Nama
-
Jurusan
-
Nim
-
Ipk
-
Nama
-
Jurusan
-
Ipk
-
Mahasiswa
-
setMhs
Method : -
Mahasiswa
-
setMhs
-
Cetak
-
cetak
-
Method main
-
Method main
import java.util.Scanner; public class class Mahasiswa Mahasiswa { private String String nim; private String String nama; private String String jur;
private double ipk;
// konstruktor public Mahasiswa(String Mahasiswa(String nim, String nm, nm, String jur, double double ipk) { this.nim = nim; this.nama = nm; this.jur = jur; this.ipk = ipk; }
// method mutator public void setMhs(String setMhs(String nim, String nm, String jur, double ipk) { nim = nim; nama = nm; jur = jur; ipk = ipk; }
// method asesor public String String getNim() getNim() { return nim; } public String String getNama() getNama() { return nama; } public String String getJur() getJur() { return jur; } public double double getIpk() getIpk() { return ipk; }
public void void cetak() { System.out.println("=============================="); System.out.println("NI System.out.println("NIM M
: "+this.nim); "+this.nim);
System.out.println("Na System.out.println("Nama ma
: "+this.nama); "+this.nama);
System.out.println("Ju System.out.println("Jurusan rusan
: "+this.jur); "+this.jur);
System.out.println("IP System.out.println("IPK K
: "+this.ipk); "+this.ipk);
System.out.println("=============================="); }
public static static void main(String main(String args[]) args[]) { // membaca dari method cetak() Scanner masuk = new Scanner(System.in); String nim, nm, jur; double ipk; System.out.print("Masukka System.out.p rint("Masukkan n NIM
: ");
nim = masuk.nextLine(); masuk.nextLine(); System.out.print("Masukka System.out.p rint("Masukkan n Nama
: ");
nm = masuk.nextLine(); System.out.print("Masukkan Jurusan : "); jur = masuk.nextLine(); masuk.nextLine(); System.out.print("Masukka System.out.p rint("Masukkan n IPK
: ");
ipk = masuk.nextDouble(); masuk.nextDouble();
Mahasiswa mhs1 mhs1 = new Mahasiswa(ni Mahasiswa(nim,nm,jur,ip m,nm,jur,ipk); k); mhs1.cetak(); mhs1.cetak(); // membaca dari method asesor Scanner masuk1 = new Scanner(System.in); System.out.println(); System.out.print("Masukka System.out.p rint("Masukkan n NIM
: ");
nim = masuk1.nextLine(); masuk1.nextLine(); System.out.print("Masukka System.out.p rint("Masukkan n Nama
: ");
nm = masuk1.nextLine(); System.out.print("Masukkan Jurusan : "); jur = masuk1.nextLine(); masuk1.nextLine(); System.out.print("Masukka System.out.p rint("Masukkan n IPK
: ");
ipk = masuk1.nextDouble(); masuk1.nextDouble();
mhs1.setMhs(nim,nm,jur mhs1.setMhs(nim,nm,jur,ipk); ,ipk); System.out.println("=============================="); System.out.println("NIM System.out.p rintln("NIM
: "+mhs1.getNim()); "+mhs1.getNim ());
System.out.println("Nama System.out.p rintln("Nama
: "+mhs1.getNama()); "+mhs1.getNam a());
System.out.println("Jurus System.out.p rintln("Jurusan an
: "+mhs1.getJur()); "+mhs1.getJur ());
System.out.println("IPK System.out.p rintln("IPK
: "+mhs1.getIpk()); "+mhs1.getIpk ());
System.out.println("=============================="); } }
4. KESIMPULAN
Pada praktikum ini dibahas lebih lajut mengenai method. Bagaimana method itu dibuat sampai penerapannya langsung dalam program.
5. LISTING
Terlampir