PEMROGRAMAN
BERORIENTASI OBYEK
MODUL I
Nama : Demy Octiana Azmianti
NIM : 125610118
Jurusan : Sistem Informasi
JURUSAN SISTEM INFORMASI
SEKOLAH TINGGI MANAJEMEN DAN INFORMATIKA
AKAKOM YOGYAKARTA
2012
Pembahasan :
Praktikum 2
1. import java.util.Scanner; : sebagai
tanda bahwa dalam program ini membutuhkan inputan (masukan)
2. Private String nama : pada
variabel nama memiliki tipe data String
dan modifier private yang menunjukan bahwa variabel tersebut hanya bisa di
gunakan pada kelas itu sendiri.
3. Private String alamat : Menjelaskan
bahwa pada variabel alamat memiliki tipe
data String dan modifier private yang menunjukan bahwa variabel tersebut hanya
bisa di gunakan pada kelas itu sendiri.
4. Private int umur : pada variabel nama memiliki tipe data Integer dan modifier
private yang menunjukan bahwa variabel tersebut hanya bisa di gunakan pada
kelas itu sendiri.
5. Private int nim : pada variabel nim memiliki tipe data Integer dan modifier
private yang menunjukan bahwa variabel tersebut hanya bisa di gunakan pada
kelas itu sendiri.
6. Private String jurusan : pada
variabel jurusan memiliki tipe data
String dan modifier private yang menunjukan bahwa variabel tersebut hanya bisa
di gunakan pada kelas itu sendiri.
7.
public
Person() : merupakan konstruktor
8.
this.nama=”Demy
Octiana Azmianti”; : pada bagian
ini terdapat isi dari variabel nama.
9.
this.alamat=”Gunungkidul”;
: pada bagian ini terdapat isi dari variabel alamat
10.
this.umur=
18; : pada bagian ini terdapat isi dari variabel umur.
11.
this.nim=
125610118; : pada bagian ini terdapat isi dari variabel nim.
12.
this.jurusan=
“Sistem Informasi”; : pada bagian ini terdapat isi dari variabel jurusan
13.
Public
void info () { : untuk memanggil fungsi-fungsi yang berhubungan dengan info
pada data
14.
System.out.println
(“Nama =”+this.nama); : untuk menampilkan Nama beserta datanya
15.
System.out.println
(“Alamat =”+this.alamat); : untuk menampilkan Alamat beserta datanya
16.
System.out.println
(“Umur =”+this.umur); : untuk menampilkan Umur beserta datanya
17.
System.out.println
(“NIM =”+this.nim); : untuk menampilkan NIM beserta datanya
18.
System.out.println
(“Jurusan =”+this.jurusan); : untuk menampilkan Jurusan beserta datanya
19.
public
static void main (String[] args)) :
memulai program menggunakan method main
20.
Person
oop = new Person(); : pemanggilan kontruktor pada “Person”
21.
Oop.info
(); : untuk menampilkan keseluruhan data yang ada di program
Pembahasan :
Praktikum 1
1.
public
class Lingkaran{ : merupakan suatu nama kelas yang dibuat dengan nama Lingkaran
2.
private
double jejari ; : memiliki modifier private yang berarti hanya bisa
digunakan oleh kelas itu sendiri, dengan tipe data double dan nama variabel
adalah jejari
3.
public
Lingkaran () { : merupakan konstruktor
4.
this.jejari
= 1.0 : terdapat isi dari variabel jejari yaitu 1.0
5.
public
void setJejari(double jejari){ : merupakan method mutator yang digunakan
untuk membuat suatu nilai pada variabel dalam kelas dan memiliki tipe data
double
6.
this.jejari=jejari
; : merupakan variabel yang isi dari datanya sudah ditentukan oleh program
sebelumnya
7.
public
double getJejari(){ :
return this.jejari ; :merupakan method
accesor yang digunakan untuk membaca nilai variabel atau mengambil nilai dari
variabel instance. Instance disini merupakan Jejari
8.
public
double hitungLuas(){
return(3.14*this.jejari*this.jejari); :
method yang bertipe double bernama hitungLuas, yang baris kedua merupakan
operasi yang digunakan untuk mencari luas lingkaran
9.
class
ObyekLingkaran{ : merupakan suatu nama kelas yang dibuat dengan nama ObyekLingkaran
10.
Lingkaran
bunder1= new Lingkaran (); : Merupakan bagianyang di gunakan untuk Membuat
metod baru Lingkaran
11.
Bunder1.setJejari(100)
: untuk memasukan nilai pada jejari, setJejari
menunjukan bahwa perintah untuk memasukan nilai variabel yang di
maksud,dan pada bagian ini nilai yang di berikan adalah 100.
12.
System.out.println(“jejari=”+bunder1.getJejari());
: Bagian yang di gunakan untuk menampilkan nilai jejari.
13.
Double
hasil=bunder1.hitungLuas(); : Method yang di gunakan untuk menghitung luas,
yang di mana hasil di sini bertipe double.
14.
System.out.println(“Luas=”+hasil);
: Bagian yang di gunakan untuk menampilkan hasil dari perhitungan Luas lingkaran.
TUGAS
//import
java.util.Scanner;
public
class Mahasiswa {
public
String nama;
public
int nim;
public
String jurusan;
public
double ipk;
public
Mahasiswa () {
this.nama = "Demy Octiana Azmianti";
this.nim = 125610118;
this.jurusan = "Sistem
Informasi";
this.ipk = 3.81;
}
public
void info () {
System.out.println ("Nama =
"+this.nama);
System.out.println ("NIM =
"+this.nim);
System.out.println ("Jurusan =
"+this.jurusan);
System.out.println ("IPK =
"+this.ipk);
}
public
static void main(String args []) {
Mahasiswa oop = new Mahasiswa();
oop.info();
}
}
LAPORAN PRAKTIKUM
PEMROGRAMAN
BERORIENTASI OBYEK
MODUL III
Nama : Demy Octiana Azmianti
NIM : 125610118
Jurusan : Sistem Informasi
JURUSAN SISTEM INFORMASI
SEKOLAH TINGGI MANAJEMEN DAN INFORMATIKA
AKAKOM YOGYAKARTA
2013
Pembahasan
Listing 1 :
1. Packagemahasiswa : merupakan paket yang bernama mahasiswa
untuk mengelompokkan kelas-kelas yang ada dalam program
3. public static void isiPaket(){ : method
yang tidak mempunyai nilai kembalian
4. System.out.println("ini hasil
import") : menampilkan hasil ini hasil import
5. importmahasiswa.paket :
untuk mengimportkan oaket yang berisi kelas yang tadi sudah dibuat
6. public class cobaPaket : merupakan
suatu nama kelas yang dibuat dengan nama cobapaket
7. public static void main(String args[]) : memulai
program menggunakan method main
8. paketcoba=new paket() : untuk
pembuatan kelas baru
9. coba.isiPaket() :
untuk menampilkan isi dari method isiPaket
Pembahasan Listing 2 :
1. importjava.awt.*;
importjava.awt.event.*; merupakan
subclass-subclass dari class object
importjavax.swing.*;
2. public class LabelTest extends JFrame { :
merupakan suatu nama kelas yang dibuat dan disimpan dengan nama LabelTest
3. privateJLabel label :
program ini dengan tipe data private berarti hanya bisa diakses oleh kelas itu
sendiri, Jlabel adalah area dimana teks yang tidak bisa diedit
4. publicLabelTest() :
5. super( "MencobaJLabel" );
6. Container container = getContentPane();
7. container.setLayout( new FlowLayout() );
8. label = new JLabel( "Nama : Demy
Octiana Azmianti NIM: 125610118");
9. label.setToolTipText( "Nama dan
NIM" );
10. container.add( label );
11. setSize( 500, 400 );
12. setVisible( true );
13. public static void main( String args[] )
14. LabelTestaplikasi = new LabelTest();
15. aplikasi.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
trimakasih ...ini sangat membantu....
BalasHapusjiah, si sahrun ketahuan. ahhahhha
BalasHapusyg PBO jurusan TI modul terbaru ada gk mbak??? heheheh #piss :-D
makasih banyak ya mbak.
BalasHapusmik kirim semua laporannya
BalasHapusmik kirim semua laporannya
BalasHapussangat membantu, terimakasih.
BalasHapus