laporan praktikum pemrograman berorientasi objek

Click here to load reader

Post on 16-Apr-2017

148 views

Category:

Education

8 download

Embed Size (px)

TRANSCRIPT

  • LAPORAN PRAKTIKUM

    PEMROGRAMAN BERORIENTASI OBJEK

    INTRODUCTION

    DISUSUN OLEH:

    FEMBI REKRISNA GRANDEA PUTRA

    M0513019

    ASISTEN DOSEN:

    1. DIAN SUPRABA (M0512012)

    2. DWI PUTRI PERTIWI (M0512015)

    3. RIO PAHLEVY RIDLO YUDHA BHAKTI (M0512048)

    4. RIZAL KUSUMAJATI NUGROHO (M0512050)

    JURUSAN INFORMATIKA

    FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

    UNIVERSITAS SEBELAS MARET

    SURAKARTA

    SELASA, 16 SEPTEMBER 2014

  • SOAL 1

    1. Print Screen

    2. Penjelasan Program

    1. public class Tes

    "class Tes" merupakan pendeklarasian sebuah class dengan nama Tes.

    Selanjutnya nama class ini digunakan untuk menamai file-nya dengan

    extension .java. Pendeklarasian class ini diawali dengan tanda "{" dan

    diakhiri dengan tanda "}", hal ini menandakan bahwa semua yang berada

    dalam tanda tersebut merupakan bagian dari class ini.

    2. {

    Tanda { digunakan untuk mengawali class Tes yang di dalamnya ada

    method main dan beberapa statement.

    3. public static void main(String[] args)

    Mendeklarasikan suatu method dengan nama main. Nama main di sini

    merupakan keharusan dalam java karena java akan mencari method yang

    bernama main ini sebagai awal eksekusi program. Keyword public

    merupakan access specifier yang menentukan visibility level dari method

    ini. Public berarti method ini dapat diakses dari manapun dari luar class.

    Method main() akan dipanggil dari luar oleh runtime java pada saat

    program akan dieksekusi sehingga access specifier-nya harus menggunakan

    public. Keyword static memungkinkan method main() dipanggil tanpa harus

    terlebih dahulu membuat instance dari class sederhana, ini diperlukan

    karena method main() akan dieksekusi sebelum objek apapun dibuat dalam

    memori. Keyword void berarti bahwa method main() tidak mengembalikan

    nilai apapun setelah dipanggil (dieksekusi) .

    4. {

    Tanda { digunakan untuk mengawali method main yang di dalamnya ada

    beberapa statement.

    5. System.out.println("NIM\t:"+args[0]);

    Berfungsi untuk mencetak NIM ke layar dengan pindah baris.

    6. System.out.println("NAMA\t:"+args[1]);

    Berfungsi untuk mencetak NAMA ke layar dengan pindah baris.

    7. }

    Tanda } digunakan untuk mengakhiri Method main yang di dalamnya ada

    beberapa statement.

    8. }

    Tanda } digunakan untuk mengakhiri class Tes yang di dalamnya ada

    method main dan beberapa statement.

  • Program ini digunakan untuk menampilkan data berupa NIM dan Nama

    mahasiswa. Program ini memiliki class bernama Tes dan method bernama main.

    Buka Command Prompt, kemudian tentukan lokasi file Tes.java yang telah

    disimpan lalu ketik javac Tes.java selanjutnya ketik java Tes M0513019

    Fembi_Rekrisna_Grandea_Putra maka program tersebut akan

    mengeksekusi kelas Tes, dan memanggil method utama yang bernama main.

    Kemudian akan ditampilkan sebagai berikut:

    NIM : M0513019

    NAMA : Fembi_Rekrisna_Grandea_Putra

    Hal ini terjadi karena pada perintah System.out.println ("___t:"+args[0]); terdapat

    argumen memiliki indeks 0 yang telah diisikan dengan NIM: M0513019 dan pada

    indeks 1 diisikan dengan NAMA: Fembi_Rekrisna_Grandea_Putra. Adapun

    pemisah antar indeksnya berupa tombol spasi ketika mengetik NIM dan Nama tadi.

  • SOAL 2

    1. Print Screen

    2. Penjelasan Program

    1. public class FirstSample

    "class FirstSample" merupakan pendeklarasian sebuah class dengan nama

    FirstSample. Selanjutnya nama class ini digunakan untuk menamai file-nya

    dengan extension .java . Pendeklarasian class ini diawali dengan tanda "{"

    dan diakhiri dengan tanda "}" , hal ini menandakan bahwa semua yang

    berada dalam tanda tersebut merupakan bagian dari class ini.

    2. {

    Tanda { digunakan untuk mengawali class FirstSample yang di dalamnya

    ada method main dan beberapa statement.

    3. public static void main(String[] args)

    Mendeklarasikan suatu method dengan nama main. Nama main di sini

    merupakan keharusan dalam java karena java akan mencari method yang

    bernama main ini sebagai awal eksekusi program. Keyword public

    merupakan access specifier yang menentukan visibility level dari method

    ini. Public berarti method ini dapat diakses dari manapun dari luar class.

    Method main() akan dipanggil dari luar oleh runtime java pada saat

    program akan dieksekusi sehingga access specifier-nya harus menggunakan

    public. Keyword static memungkinkan method main() dipanggil tanpa harus

    terlebih dahulu membuat instance dari class sederhana, ini diperlukan

    karena method main() akan dieksekusi sebelum objek apapun dibuat dalam

    memori. Keyword void berarti bahwa method main() tidak mengembalikan

    nilai apapun setelah dipanggil (dieksekusi) .

    4. {

    Tanda { digunakan untuk mengawali method main yang di dalamnya ada

    beberapa statement.

    5. System.out.println("We will not use 'Hello,

    world!'");

    Berfungsi untuk mencetak tulisan ke layar dengan pindah baris.

    6. }

    Tanda } digunakan untuk mengakhiri method main yang di dalamnya ada

    beberapa statement.

    7. }

    Tanda } digunakan untuk mengakhiri class FirstSample yang di dalamnya

    ada method main dan beberapa statement.

    Program ini digunakan untuk menampilkan data berupa tulisan We will not use Hello, world!. Program ini memiliki class bernama FirstSample dan method

  • bernama main. Buka Command Prompt kemudian tentukan lokasi file

    FirstSample.java yang telah disimpan, lalu ketik javac FirstSample.java,

    selanjutnya ketik java FirstSample, maka program tersebut akan mengeksekusi

    kelas FirstSample, dan memanggil method utama yang bernama main. Adanya

    perintah System.out.println("We will not use 'Hello, world!'") maka akan

    menampilkan ke layar sebagai berikut:

    We will not use 'Hello, world!

  • SOAL 3

    1. Print Screen

    2. Jalannya Program

    1. import java.util.Scanner;

    Digunakan menginclude/memasukka perintah scanner dari library untuk

    memasukan data dari keyboard

    2. public class BanyakSegi

    "class BanyakSegi" merupakan pendeklarasian sebuah class dengan nama

    BanyakSegi. Selanjutnya nama class ini digunakan untuk menamai filenya

    dengan extension .java . Pendeklarasian class ini diawali dengan tanda " {

    " dan diakhiri dengan tanda " } " , hal ini menandakan bahwa semua yang

    berada dalam tanda tersebut merupakan bagian dari class ini .

    {

    Tanda { digunakan untuk mengawali class BanyakSegi yang didalamnya

    ada method Hitungsegi & main serta beberapa statement

    4. public int Hitungsegi(int n)

    Mendeklrasikan suatu method dengan nama Hitungsegi. Keyword public

    merupakan access specifier yang menentukan visibility level dari method

    ini .Public berarti method ini dapat di access dari manapun dari luar class .

    Method ini memiliki parameter n bertipe integer.

    {

  • Tanda { digunakan untuk mengawali Method Hitungsegi yang didalamnya

    ada beberapa statement.

    5. int jml = (n * (n - 3)) / 2;

    Di dalam method ini terdapat proses operasi perhitungan jumlah diagonal

    segi-n dengan rumus (n * (n - 3)) / 2 dengan hasilnya jml bertipe integer .

    6. System.out.println("Jumlah diagonal: " + jml);

    Selanjutnya dengan perintah System.out.println maka akan dicetak ke layar

    tulisan Jadi Jumlah Diagonalnya : diikuti dengan argumen jml yang telah dijadikan parameternya.Sehingga akan mencetak nilai dari jml.

    7. return jml;

    Method ini akan mengembalikan nilai jml bertipe integer.

    8. }

    Tanda } digunakan untuk mengakhiri Method Hitungsegi yang

    didalamnya ada beberapa statement.

    10. public static void main(String[] args)

    Mendeklrasikan suatu method dengan nama main. Nama main disini

    merupakan keharusan dalam java karena java akan mencari method yang

    bernama main ini sebagai awal eksekusi program. Keyword public

    merupakan access specifier yang menentukan visibility level dari method

    ini. Public berarti method ini dapat di access dari manapun dari luar class.

    Method main() akan dipanggil dari luar oleh runtime java pada saat

    program akan dieksekusi sehingga access specifiernya harus menggunakan

    public . Keyword static memungkinkan method main() dipanggil tanpa

    harus terlebih dahulu membuat instance dari class sederhana , ini

    diperlukan karena method main() akan dieksekusi sebelum objek apapun

    dibuat dalam memori . Keyword void berarti bahwa method main() tidak

    mengembalikan nilai apapun setelah dipanggil ( dieksekusi ) .

    {

    Tanda { digunakan untuk mengawali Method main yang didalamnya ada

    beberapa statement.

    11. Scanner scan = new Scanner(System.in);

    Statement ini digunakan untuk memasukkan nilai dari suatu variabel secara

    manual.

    12. BanyakSegi k = new BanyakSegi();

    Statement ini digunakan untuk membuat objek bernama k dari kelas

    BanyakSegi

    13. System.out.print ("Masukkan banyaknya segi: ")

    Berfungsi untuk mencetak tulisan ke layar tanpa pindah baris

    tanda " ; " diperlukan untuk menandai suatu akhir dari suatu statement

    14. int s = scan.nextInt();

    Statement ini digunakan untuk mendeklarasikan nilai s bertipe integer

    untuk dijadikan input data.

    15. if (s == 0 || s == 1 || s == 2) {

    Pada bagian ini akan mengecek apakah nilai