Anda di halaman 1dari 20

LAPORAN PRAKTIKUM

PEMROGRAMAN BERORIENTASI OBJEK


MODUL 1
PENGENALAN JAVA DISERTAI FIRST SIMPLE PROGRAM

OLEH :

Nama : I Gusti Ayu Purnami Indrayaswari


Kelas : A
No : 1708561009

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS UDAYANA
2019

1
DAFTAR ISI
DAFTAR GAMBAR
BAB I
DASAR TEORI

1.1 Bahasa Pemrograman Java


Bahasa Pemrograman Java adalah bahasa pemrograman tingkat tinggi yang
dapat digunakan untuk membuat berbagai aplikasi seperti aplikasi desktop, aplikasi
website, aplikasi mobile, hingga embedded-device. Bahasa Pemrograman Java
dapat menjalankan banyak hal secara bersamaan dalam satu waktu. Bahasa ini
merupakan salah satu bentuk bahasa pemrograman yang berorientasi terhadap objek
dan tersusun dari bagian yaitu kelas. Java memiliki kemampuan dalam mendukung
dan memanajemen Graphical User Interface (GUI) atau antarmuka berbasis grafis.
Java dapat digunakan untuk mengembangkan aplikasi basis data yang dibuat
menggunakan mysql maupun yang lainnya.

1.2 Netbeans
Netbeans merupakan suatu aplikasi Integrated Development Environmet
(IDE) yang berbasis bahasa Java dari Sun Microsystems yang berjalan di atas
swing. Swing merupakan tekologi Java untuk mengembangkan aplikasi desktop
yang dapat berjalan di berbagai macam platform. IDE adalah lingkup
pemrograman yang terintegrasi ke dalam suatu software yang menyediakan
Graphical User Interface (GUI), kode editor atau text, compiler, dan debugger.
Netbeans bersifat Open sources sehingga memiliki pengguna yang sangat luas dari
kalangan programmer. Netbeans dapat digunakan untuk menulis kode program,
meng-compilenya, mencatat kesalahan dan menyebarkan program dalam bahasa
java namun juga mendukung penggunaan bahasa pemrograman lainnya.

1.3 OOP (Object Oriented Programming)


Pemrograman Berorientasi Objek (Object Oriented Programming/OOP)
merupakan pemrograman yang berorientasikan kepada objek, dimana semua data
dan fungsi dibungkus dalam class-class atau object-object. Dalam konsep
Pemrograman Berorientasi Objek dikenal beberapa istilah umum, seperti: attribute,
method, class, object. Atribut dari sebuah kelas adalah variabel global yang dimiliki
sebuah kelas, method adalah fungsi atau prosedur yang dibuat oleh seorang
programmer didalam suatu class, class merupakan model yang berisi kumpulan
attribute dan method dalam suatu unit untuk suatu tujuan tertentu. Object
merupakan perwujudan dari class, setiap object akan mempunyai attribute dan
method yang dimiliki oleh class-nya,
BAB II
PERMASALAHAN

2.1 Tugas Pendahuluan


1. Apa yang anda ketahui tentang Netbeans
2. Sebutkan keunggulan bahasa pemrograman JAVA

2.2 Latihan
1. Latihan 1 : Menganalisa dan membenahi kesalahan pada program
Tulislah program berikut ini dan simpanlah dengan nama

Greeting.java
public class Testing {
public static void main(String[] args) {
System.out.println("What's wrong with
this program?");
}
}

tertentu.Test.java
Lakukan kompilasi pada file tersebut dan amati hasilnya. Kenapa terjadi
kegagalan pada saat kompilasi ?. Benahilah kesalahan diatas sehingga program
tersebut dapat berjalan dengan baik.
2. Latihan 2 : Menganalisa dan membenahi kesalahan pada program
Tulislah program dibawah ini dan simpanlah dengan nama tertentu.
Lakukan kompilasi pada file tersebut dan amati hasilnya. Kenapa terjadi
kegagalan pada saat kompilasi ?. Benahilah kesalahan diatas sehingga program
tersebut dapat berjalan dengan baik.
public class Test {
public static void main(String[] args) {
System.out.println("What's wrong with this
program?");
}
}

3. Latihan 3 : Menganalisa dan membenahi kesalahan pada program

public class TestAnother {


public static void main(String[] args) {
System.out.println("What's wrong with this
program?");
}
}

Tulislah program berikut ini dan simpanlah.

public class Test {


public static void main(String args) {
System.out.println("What's wrong with this
program?");
}

Lakukan kompilasi pada program tersebut dan jalankan. Kenapa terjadi


kesalahan pada saat menjalankan program tersebut. Benahilah kesalahan diatas
sehingga program tersebut dapat berjalan dengan baik.

4. Latihan 4 : Menganalisa dan membenahi kesalahan pada program


Tulislah program berikut ini dan simpan.
public class Test {
public void main(String args[]) {
System.out.println("What's wrong with this
program?");
}

Lakukan kompilasi pada program tersebut dan jalankan. Kenapa terjadi


kesalahan pada saat menjalankan program tersebut? Benahilah kesalahan di
atas sehingga program tersebut dapat berjalan dengan baik.

2.3 Tugas
1. Ganti sintaks “println” dengan “print”, perhatikan output yang dihasilkan,
analisa hasilnya.
2. Buatlah sebuah program untuk menampilkan string yang berisikan biodata diri
masing Nama, nim, alamat, no telp
BAB III
HASIL PRAKTIKUM DAN PEMBAHASAN

3.1 Tugas Pendahuluan


1. Netbeans merupakan suatu aplikasi Integrated Development Environmet (IDE)
yang berbasis bahasa Java dari Sun Microsystems yang berjalan di atas swing.
Swing merupakan tekologi Java untuk mengembangkan aplikasi desktop yang
dapat berjalan di berbagai macam platform. IDE adalah lingkup pemrograman
yang terintegrasi ke dalam suatu software yang menyediakan Graphical User
Interface (GUI), kode editor atau text, compiler, dan debugger. Netbeans
bersifat Open sources sehingga memiliki pengguna yang sangat luas dari
kalangan programmer. Netbeans dapat digunakan untuk menulis kode program,
meng-compilenya, mencatat kesalahan dan menyebarkan program dalam
bahasa java namun juga mendukung penggunaan bahasa pemrograman lainnya.
2. Keunggulan bahasa pemrograman Java :
 Multiplatform
 OOP (Object Oriented Programming)
 Mendukung GUI (Graphical User Interface)
 Library yang lengkap
 Mudah untuk dikembangkan
 Kemudahan dalam menyusun suatu script
 Dinamis
 Usability

3.2 Latihan
1. Latihan 1 : Menganalisa dan membenahi kesalahan pada program
 Source code program
 Hasil kompilasi

run:

java.lang.ExceptionInInitializerError

Caused by: java.lang.RuntimeException: Uncompilable source code - class Testing is


public, should be declared in a file named Testing.java

at Testing.<clinit>(Test.java:2)

Exception in thread "main"


C:\Users\user\AppData\Local\NetBeans\Cache\8.2\executor-snippets\run.xml:53: Java
returned: 1

BUILD FAILED (total time: 3 seconds)

 Penjelasan
Pada hasil kompilasi program diatas, dapat dilihat bahwa terjadi error dan
terdapat warning pada line 1 dan line 2. Isi warning pada line 1 yaitu
incorrect package yang artinya terdapat nama package yang tidak benar,
nama package harus sesuai dengan nama dari java package atau folder
tempat file java disimpan, dimana dalam program ini file java disimpan pada
package prakpbo1, jadi pada line 1 harus ditulis nama package yang benar
yaitu “package prakpbo1;”. Isi warning pada line 2 yaitu terdapat nama
kelas yang salah, nama kelas harus ditulis sesuai dengan nama file java-nya,
dimana program ini memiliki nama file java yaitu Test.java, jadi pada line 2
harus ditulis nama sesuai file java-nya yaitu “public class Test ”.
 Perbaikan source code
 Hasil perbaikan

2. Latihan 2 : Menganalisa dan membenahi kesalahan pada program


 Source code program

 Hasil kompilasi

 Penjelasan
Pada hasil kompilasi program diatas, dapat dilihat bahwa program masih
dapat berjalan dan tidak terdapat error, namun terdapat warning pada line 1.
Isi warning pada line 1 yaitu incorrect package, dimana pada program diatas
belum ditulis nama package-nya, jadi pada line 1 harus ditulis nama package
yang sesuai dengan nama dari java package atau folder tempat file java
disimpan yaitu “package prakpbo1;”.
 Perbaikan source code

3. Latihan 3 : Menganalisa dan membenahi kesalahan pada program


 Source code program 1
 Source code program 2

 Hasil kompilasi program 1

run:

java.lang.ExceptionInInitializerError

Caused by: java.lang.RuntimeException: Uncompilable source code - class


TestAnother is public, should be declared in a file named TestAnother.java

at TestAnother.<clinit>(Test.java:1)

Exception in thread "main"


C:\Users\user\AppData\Local\NetBeans\Cache\8.2\executor-snippets\run.xml:53: Java
returned: 1

BUILD FAILED (total time: 2 seconds)

 Hasil kompilasi program 2

 Penjelasan program 1
Pada hasil kompilasi program 1 diatas, dapat dilihat bahwa terjadi error dan
terdapat warning pada line 1. Isi warning pada line 1 yaitu incorrect
package, dimana pada program diatas belum ditulis nama package-nya dan
terdapat nama kelas yang salah
yang artinya terdapat nama package yang tidak benar, nama package harus
sesuai dengan nama dari java package atau folder tempat file java disimpan,
dimana dalam program ini file java disimpan pada package prakpbo1, jadi
pada line 1 harus ditulis nama package yang benar yaitu “package
prakpbo1;”. Isi warning pada line 2 yaitu terdapat nama kelas yang salah,
nama kelas harus ditulis sesuai dengan nama file java-nya, dimana program
ini memiliki nama file java yaitu Test.java, jadi pada line 2 harus ditulis
nama sesuai file java-nya yaitu “public class Test ”.

 Penjelasan program 2
Pada hasil kompilasi program 2 diatas, dapat dilihat bahwa muncul informasi
yang mengatakan bahwa class tidak memiliki main method padahal dalam
program sudah terdapat main method. Hal ini disebabkan karena pada main
method di bagian dalam kurung penulisannya salah yaitu “String args” yang
seharusnya ditulis yaitu “String[] args”. Pada program diatas juga terdapat
beberapa kesalahan seperti program diatas belum ditulis nama package-nya,
jadi pada line 1 harus ditulis nama package yang sesuai dengan nama dari
java package atau folder tempat file java disimpan yaitu “package
prakpbo1;” dan juga tanda kurung kurawal harus ditambahkan agar tidak
terjadi error juga.

 Perbaikan source code program 1

 Perbaikan source code program 2


 Hasil perbaikan semua program

Sudah tidak ada error pada program.

4. Latihan 4 : Menganalisa dan membenahi kesalahan pada program


 Source code program

 Hasil kompilasi

 Penjelasan
Pada hasil kompilasi program diatas, dapat dilihat bahwa muncul informasi
yang mengatakan bahwa class tidak memiliki main method padahal dalam
program sudah terdapat main method. Hal ini disebabkan karena pada main
method di bagian dalam kurung penulisannya salah yaitu “String args[]”
yang seharusnya ditulis yaitu “String[] args”. Pada program diatas juga
terdapat beberapa kesalahan seperti program diatas belum ditulis nama
package-nya, jadi pada line 1 harus ditulis nama package yang sesuai dengan
nama dari java package atau folder tempat file java disimpan yaitu
“package prakpbo1;” dan juga tanda kurung kurawal harus ditambahkan
agar tidak terjadi error juga.

 Perbaikan source code

 Hasil perbaikan

Sudah tidak ada error pada program.

3.3 Tugas
1. Ganti sintaks “println” dengan “print”, perhatikan output yang dihasilkan,
analisa hasilnya.
 Program dengan “println”

 Hasil output “println”

 Program dengan “print”


 Hasil output “print”

 Penjelasan
Sintaks “println” digunakan untuk menghasilkan enter untuk baris
sesudahnya, sedangkan sintaks “print” tidak menghasilkan enter.

2. Buatlah sebuah program untuk menampilkan string yang berisikan biodata diri
masing Nama, nim, alamat, no telp
 Source code program
Berikut adalah program menampilkan string tanpa menginputkan data

Program berikut ini menginpukan data terlebih dahulu lalu data ditampilkan
 Hasil output
Berikut ini hasil output dari program tanpa inputan

Berikut ini hasil output dari program dengan inputan


 Penjelasan
Pada program menampilkan string tanpa menginputkan data, di bagian
main method kita mendeklarasikan variable dengan tipe data “String” karena
yang akan ditampilkan adalah string, variable diisi dengan string sesuai yang
diinginkan, untuk menampilkan datanya kita menggunakan println agar baris
sesudahnya langsung terenter ke bawahnya, pada bagian dalam tanda kurung
“()” menggunakan tanda “+” kemudian nama variabel untuk menampilkan
isi dari variable.
Pada program menampilkan string dengan menginputkan data hampir
sama dengan program yang menampilkan string tanpa menginputkan data,
bedanya adalah pada program dengan inputan ini kita menggunakan class
Scanner, class Scanner ini menyediakan fungsi-fungsi untuk mengambil
input dari keyboard, agar kita bisa menggunakan Scanner, kita perlu
mengimpornya pada bagian atas sebelum nama package dengan kode
“import java.util.Scanner;”. Pada bagian main method kita
membuat Scanner baru dengan kode “Scanner input = new
Scanner(System.in);”, untuk menggunakan Scanner seperti pada line
10, 12, 14, dan 16 kita menulis kode seperti “nama variable = nama
scanner.next();”, setelah itu kita bisa langsung menampilkan hasil inputan
sama seperti program tanpa inputan.
BAB IV
KESIMPULAN

DAFTAR PUSTAKA

Ilham, M. 2019. Pengertian Netbeans – Fitur-Fitur dan Sejarah Netbeans <URL :


http://materibelajar.co.id/pengertian-netbeans/> diakses pada 14 September 2019

Dini. 2019. 8 Kelebihan dan Kekurangan Java <URL : http://dosenit.com/kuliah-


it/pemrograman/kelebihan-dan-kekurangan-java/ > diakses pada 14 September 2019

Anda mungkin juga menyukai