Jumat, 20 Desember 2013

Laporan Praktikum PBO 1&3



LAPORAN PRAKTIKUM
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
2.    public class paket : merupakan suatu nama kelas yang dibuat dengan nama paket
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);

6 komentar: