laporan praktikum pemrograman berorientasi objek
Post on 16-Apr-2017
148 views
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