0% menganggap dokumen ini bermanfaat (1 suara)
1K tayangan28 halaman

Laporan 1 & 2 Pemrograman Berorientasi Objek (PBO) - Pengenalan Dasar Pemrograman Java I & II

Laporan ini membahas praktikum pemrograman berorientasi objek Java yang meliputi modul 1 dan 2. Laporan ini menjelaskan tujuan praktikum untuk membuat class, mendeklarasikan atribut dan method, menerapkan overloaded method, dan mengidentifikasi struktur dasar program Java. Laporan ini juga menjelaskan dasar teori seperti pengenalan Java, istilah-istilah utama, dan operator dasar dalam Java.

Diunggah oleh

Nela P. Nurani
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (1 suara)
1K tayangan28 halaman

Laporan 1 & 2 Pemrograman Berorientasi Objek (PBO) - Pengenalan Dasar Pemrograman Java I & II

Laporan ini membahas praktikum pemrograman berorientasi objek Java yang meliputi modul 1 dan 2. Laporan ini menjelaskan tujuan praktikum untuk membuat class, mendeklarasikan atribut dan method, menerapkan overloaded method, dan mengidentifikasi struktur dasar program Java. Laporan ini juga menjelaskan dasar teori seperti pengenalan Java, istilah-istilah utama, dan operator dasar dalam Java.

Diunggah oleh

Nela P. Nurani
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 28

LAPORAN PRAKTIKUM

PEMROGRAMAN BERORIENTASI OBJEK

Modul 1 & 2

LAPORAN PENGENALAN DASAR PEMROGRAMAN JAVA I & II

UNTUK MEMENUHI TUGAS MATAKULIAH


PRAKTEK PEMROGRAMAN BERORIENTASI OBJEK
yang dibina oleh Bapak Heru Wahyu Herwanto, S.T, M.Kom

oleh :
Nela Puji Nurani (140533601742)
S1 PTI 2014 off B

PRODI S1 PENDIDIKAN TEKNIK INFORMATIKA


JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS NEGERI MALANG
SEPTEMBER 2015
TUJUAN

Tujuan dari praktikum PBO ini adalah untuk:


1. Mahasiswa mampu membuat class sendiri.
2. Mahasiswa mampu mendeklarasikan atribut dan method pada class.
3. Mahasiswa mampu menerapkan overloaded method.
4. Mahasiswa mampu menginstalasi java beserta konfigurasinya
5. Mahasiswa mampu melakukan kompilasi dari program yang sudah dibuat.
6. Mahasiswa mampu mengidentifikasi struktur dasar dari program java.
7. Mahasiswa mampu membedakan: java literal, tipe data dasar, tipe data variabel dan operator.

DASAR TEORI

1. Pengenalan Java
Java adalah bahasa pemrograman berorientasi objek murni yang dibuat berdasarkan
kemampuan-kemampuan terbaik bahasa pemrograman objek sebelumnya (C++, Ada, Simula).
Java diciptakan oleh James Gosling, developer dari Sun Microsystems pada tahun 1991.
Karakteristik Java antara lain :
Sederhana (Simple)
Berorientasi Objek (Object Oriented)
Terdistribusi (Distributed)
Interpreted
Robust
Aman (Secure)
Architecture Neutral
Portable
Performance
Multithreaded
Dinamis
Macam-macam Java 2 Software Developer Kit (J2SDK) antara lain:

1
S1 Pend. Teknik Informatika 2014 OFF B
J2SE (Java 2 Standard Edition)
J2EE (Java 2 Enterprise Edition)
J2ME (Java 2 Micro Edition)
Cara kerja Java dapat digambarkan sebagai berikut:

Java mempunyai platform yaitu:


- Java Virtual Machine (Java VM)
- Java Application Programming Interface (Java API)

Aplikasi-aplikasi Java antara lain:


Stand alone
Applets
Aplikasi berbasis Windows (GUI)
Java Servlet
Java Server Pages (JSP)

2
S1 Pend. Teknik Informatika 2014 OFF B
Java Beans dan Enterprise Java Beans
Java Micro Edition
Penulisan program:
Struktur program java yaitu:

Dapat ditulis dalam satu file .java:


Berisi satu kelas
Berisi beberapa kelas
Ditulis dalam beberapa file .java:
Satu file satu kelas
Satu file banyak kelas
Hanya boleh ada satu fungsi utama pada setiap program objek.

Kompilasi
javac <namafile.java>
Contoh:
javac HelloWorld.java

Eksekusi
java <namafile hasil kompilasi> [<argumen baris perintah>]
Contoh:
java HelloWorld
3
S1 Pend. Teknik Informatika 2014 OFF B
Kata Kunci Simpanan (Keywords)
Kata kunci simpanan adalah identifier khusus yang disimpan oleh bahasa Java untuk
mengendalikan bagaimana program didefinisikan. Kata kunci ini digunakan untuk mengenali
tipe-tipe, pengubah, dan mekanisme pengaturan aliran program. Kata kunci ini hanya dapat
digunakan untuk fungsi tertentu dan tidak dapat digunakan sebagai identifier nama suatu
variabel, class dan method. Sampai denga Versi 1.0 terdapat 59 kata kunci seperti terlihat dalam
tabel:

Identifier
Digunakan untuk nama class, method, dan variabel. Suatu variabel dapat berupa urutan
tertentu huruf (besar atau kecil), angka, garis bawah, dan tanda dolar. Tidak boleh diawali oleh
angka dan bersifat case sensitive.
Kelompok Java mengikuti aturan penamaan identifier untuk semua method public dan
variabel instans dengan huruf awal kecil dan menandai bagian kata selanjutnya dengan huruf
besar, misalnya nextItem, currentValue, getTimeOfDay. Untuk variabel provate dan lokal
identifier akan berupa huruf kecil semua dikombinasikan dengan garis bawah, misalnya
next_val, temp_val. Untuk variabel final yang mewakili suatu konstanta, digunakan huruf besar
semua, misalnya TOK_BRACE, DAY_FRIDAY.

Literal
Besaran konstanta pada Java dihasilkan dengan menggunakan literal yang mewakilinya.
Setiap literal merepresentasikan nilai suatu tipe, dimana tipe itu sendiri menjelaskan bagaimana
sifat nilai tersebut dan bagaimana penyimpanannya.

4
S1 Pend. Teknik Informatika 2014 OFF B
Tipe Data
Java merupakan contoh bahasa yang strongly typed language. Hal ini berarti bahwa setiap
variabel harus memiliki tipe yang sudah dideklarasikan. Terdapat 8 tipe primitif, 6 diantaranya
adalah tipe bilangan ( 4 tipe integer, 2 tipe floating point), 1 tipe karakter char, digunakan
mengawa-sandi (encode) Unicode, dan 1 tipe boolean.

Char
Tipe char menggunakan tanda kutip tunggal untuk menyatakan suatu char. Tipe char juga
menyatakan karakter dalam upaya mengawal-sandi unicode, yang merupakan kode 2-byte.
Karakter unicode paling sering dinyatakan dalam istilah skema pengkodean hexadesimal yang
dimulai dari \u0000 sampai \uFFFF. Selain karakter bebas (escape \u yang menyatakan karakter
unicode di Java terdapat juga:

Boolean
Tipe boolean memiliki nilai true dan false. Tipe ini digunakan untul logical testing dengan
menggunakan operator relasional.

5
S1 Pend. Teknik Informatika 2014 OFF B
2. Istilah-istilah dalam Java
a. Class
Class adalah wadah yang berisi abstraksi (pemodelan) dari suatu fungsi objek
(benda), yang mendeskripsikan data (sifat karakteristik) dan fungsi yang dimiliki
oleh objek tersebut. Karena kelas merupakan wadah yang akan digunakan untuk
menciptakan objek, maka jelaslah bahwa kita harus membuat kelas terlebih
dahulu sebelum membuat objek.
Dalam pendefinisian class, umumnya dituliskan sebagai berikut:
<modifier> class <name> {
<attributeDeclaration>*
<constructorDeclaration>*
<methodDeclaration>*
}

b. Object
Object adalah sekumpulan software yang terdiri dari variable dan method-method
terkait. Object saling berinteraksi dengan saling memanggil metode dari satu
object ke object lainnya, disebut message. Dengan kata lain, object merupakan instance
sebenarnya dari sebuah class. Instance dibuat sewaktu kita melakukan inisialisasi
class dengan menggunakan kata kunci new.
Dalam bahasa pemrograman Java, object dapat ditulis dengan sintaks sebagai berikut:
nama_class nama_instance = new nama_class();

c. Attribute
Dalam pendeklarasian atribut, dapat dituliskan:
<modifier> <type> <name> [=default_value];

d. Scope variable
Variabel Scoope (cakupan variabel) menentukan seberapa luas variabel dapat
diakses. Ruang lingkup atau scoope suatu variabel merupakan penempatan lokasi
dimana variabel tersebut dideklarasikan dan dapat berlaku. Lingkup variabel
terbagi dua, yaitu lingkup Global dan Local.

e. Overloading Method
Dalam class yang kita buat, kadangkala kita menginginkan untuk membuat
method dengan nama yang sama namun mempunyai fungsi yang berbeda menurut
parameter yang digunakan. Kemampuan ini dimungkinkan dalam pemrograman
Java, dan dikenal sebagai overloading method.

f. Input/Output
Berikut ini adalah langkah-langkah yang perlu dilakukan untuk mendapatkan input:
1. Tambahkan di bagian paling atas code anda:
import java.io.*;

6
S1 Pend. Teknik Informatika 2014 OFF B
2. Tambahkan statemen berikut pada method main:
BufferedReader dataIn = new BufferedReader (new
InputStreamReader(System.in));

3. Deklarasikan variabel String temporary dan gunakan fungsi readLine() untuk


mendapatkan input serta ketikkan pada blog try-catch.
try {
String temp = dataIn.readLine();
} catch ( IOException e ){
System.out.println(Terjadi kesalahan saat anda melakukan
input )
}
Berikut ini adalah langkah-langkah yang perlu dilakukan untuk mendapatkan
input dari console dengan Scanner:
1) Menambahkan
import java.until.Scanner;
2) Membuat objek dari class Scanner
Scanner input = new Scanner (System.in);
3) Memasukan nilai dari masing-masing variabel dengan menggunakan object dari
Scanner
System.out.println (Masukan nama : );
String nama = input.nextline();
System.out.println(nama);

3. Operator dalam Pemrograman Java


Dalam Java, ada beberapa tipe operator. Ada operator aritmatika, operator relasi, operator
logika, dan operator kondisi. Operator ini mengikuti bermacam-macam prioritas yang pasti
sehingga compilernya akan tahu yang mana operator untuk dijalankan lebih dulu dalam kasus
beberapa operator yang dipakai bersama-sama dalam satu pernyataan.
Berikut adalah dasar operator aritmatika yang dapat digunakan untuk membuat suatu
program dalam Java:

4. JCreator
7
S1 Pend. Teknik Informatika 2014 OFF B
JCreator adalah sebuah program untuk mengolah bahasa pemprograman Java yang
berdesign interface dimana kita bisa membuat aplikasi, project serta program java yang kita
inginkan. JCreator juga dapat digunakan untuk menjalankan aplikasi java dengan menu lebih
banyak dan mudah, seperti compile, run dll.
JCreator terdapat dua versi yaitu JCreator Pro dan JCreator LE. perbedaanya terletak pada
lisensi JCreator Pro harus membayar dalam batas waktu dua bulan, sedangkan JCreator LE
merupakan compilator gratis yang berbasis open source.

LATIHAN

1. Latihan
Kode Program

Hasil Eksekusi

Deskripsi program :
1. Program ini merupakan program untuk menampilkan kalimat Hello Pendtium
2. Program ini menggunakan class Latihan1 yang dideklarasikan sebagai public dengan
maksud agar dapat diakses melalui compiler lain.
3. Method yang digunakan dalam program ini adalah public static void main
(String []args){
4. Static pada method main berarti bahwa method main tidak mengubah atau menggunakan
objek yang diciptakan oleh class ini, atau berdiri sendiri dan tidak terikat dengan objek.

8
S1 Pend. Teknik Informatika 2014 OFF B
5. Dalam method main menggunakan parameter String[]args, di mana args merupakan
nama dari objek array dari String.
6. Progam ini memiliki objek yang dideklarasikan dengan perintah
System.out.println(Hello Pendtium); di mana System.out.println di
sini berfungsi mencetak kalimat tersebut ke layar.

Kesimpulan:
1. Program Java selalu memiliki kelas (class), method, dan objek.
2. Class dapat dideklarasikan dengan menggunakan public class agar dapat di-compile
dengan compiler lainnya.
3. Method dapat dideklarasikan dengan pernyataan public static void
main(String[]args) di mana static dimaksudkan bahwa method main berdiri sendiri
dan args pada parameternya merupakan nama variabel.
4. Untuk menampilkan objek yang ada di dalam class dapat menggunakan perintah
System.out.println.

9
S1 Pend. Teknik Informatika 2014 OFF B
2. Latihan
Kode Program

Hasil Eksekusi

Deskripsi program :
1. Program ini memiliki 2 class, yaitu class Latihan2 dan class TestMahasiswa.
2. Variabel nama, angkatan, dan asal merupakan variabel global.
3. Class Latihan2 berisi pendeklarasian Identitas Awal, method ubah untuk mengubah data
pada class Latihan2, dan method cetak untuk menampilkan data pada class Latihan2.

10
S1 Pend. Teknik Informatika 2014 OFF B
4. Pada class TestMahasiswa berfungsi untuk mengubah pendeklarasian Identitas Awal
yang sudah dideklarasikan pada class Latihan2.
5. Pada class Latihan2 tidak terdapat method main, sehingga saat dieksekusi tidak terdapat
error, tetapi hasil tidak dapat ditampilkan.
7. Pada class TestMahasiswa memiliki objek MHS. Setelah menampilkan Identitas Awal,
dilanjutkan dengan memanggil method ubah melalui perintah MHS.ubah, kemudian
menampilkannya melalui MHS.cetak();
8. Maka, hasil akhir yang ditampilkan adalah data yang telah diubah pada method
MHS.ubah.

Kesimpulan:
1. Method pada suatu class dapat digunakan dalam class lain dengan pemanggilan tertentu.
2. Variabel global dimaksudkan agar dapat diakses dalam semua method pada suatu class
tanpa mendeklarasikannya lagi.
3. Untuk membuat objek baru, dapat dilakukan dengan menuliskan:
Nama_Class NAMA_OBJEK = new Nama_Class(); pada method main.

3. Latihan
Kode Program

11
S1 Pend. Teknik Informatika 2014 OFF B
Hasil Eksekusi

Deskripsi program :
1. Program ini merupakan contoh program Scoope. Program ini memiliki 2 class, yaitu
class Latihan3 dan class TestScoope.
2. Class Latihan3 tidak terdapat method main sehingga saat dieksekusi tidak terdapat error
namun tidak dapat menampilkan program hasil eksekusi.
3. Pada class Latihan3 memiliki variabel instan yang akan digunakan dalam method
infoScoope dengan kata kunci this.
4. Program akan ditampilkan pada class TestScoope.
5. Pada class TestScoope terdapat kata kunci new yang berfungsi untuk membuat objek
baru dengan memanggil variabel yang ada pada class Latihan3.

Kesimpulan:
1. Untuk memanggil variabel instan dapat dilakukan dengan mengetikkan perintah
this.nama_variabel.
2. Untuk mendapatkan hasil penghitungan yang dibulatkan, maka menggunakan tipe data
float.
3. Untuk membuat objek baru, dapat dilakukan dengan menuliskan:
Nama_Class NAMA_OBJEK = new Nama_Class(); pada method main.

12
S1 Pend. Teknik Informatika 2014 OFF B
4. Latihan
Kode Program

Hasil Eksekusi

Deskripsi program :
1. Program ini merupakan contoh program Input/Output.
2. Program ini menggunakan library import.java.io.* karena class yang berhubungan
dengan stream (input/output) berada pada paket java.io.
3. Program ini memiliki class Latihan4 yang terdapat method main di dalamnya.
4. Pada method main menggunakan fungsi Stream dalam pembacaan data. Karena
menggunakan istilah Stream, maka program ini harus ditangani dengan menggunakan
penanganan exception.
5. Program ini menggunakan System.in yang menyatakan stream standart yang telah
disediakan oleh Java.
6. Pada method ini terdapat pernyataan try . . . catch yang berfungsi untuk membaca data
dan meletakkannya ke buffer.
7. Cara kerja dari program ini adalah pertama user menginputkan nilai sisi persegi.
Kemudian program akan menghitung Luasnya dengan menggunakan rumus yang
terdapat dalam variabel hitungLuas. Selanjutnya program akan menampilkan hasil
penghitungan.

Kesimpulan:

13
S1 Pend. Teknik Informatika 2014 OFF B
1. Library import.java.io.* digunakan untuk mengimpor/mendapatkan class yang
berhubungan dengan stream (input/output).
2. System.in menyatakan stream standart yang telah disediakan oleh Java.
3. Pernyataan try . . . catch digunakan untuk membaca data dan meletakkannya ke buffer.
4. Exception digunakan untuk menangani kesalahan input.

5. Latihan
Kode Program

14
S1 Pend. Teknik Informatika 2014 OFF B
Hasil Eksekusi

Deskripsi program :
1. Program ini merupakan program aritmatika yang terdiri dari beberapa operasi hitung,
antara lain penjumlahan, pengurangan, perkalian, pembagian serta modulus/sisa
pembagian.
2. Pada program ini menggunakan class Latihan5 yang dideklarasikan sebagai public.
3. Method yang digunakan dalam program ini adalah method main.
4. Program ini menggunakan tipe data int (untuk data-data angka yang tidak mengandung
angka di belakang koma seperti i=37, j=42) dan double (untuk merepresentasikan data-
data bilangan yang mengandung angka di belakang koma seperti x=27.475, y=7.22).
5. Untuk melakukan perhitungan digunakan Operator Aritmatika, yaitu : penjumlahan (+) ,
pengurangan (-), perkalian (*), pembagian (/), dan modulus (%).

Kesimpulan:
1. Untuk menampilkan objek yang ada di dalam suatu class dapat menggunakan list
System.out.println();
2. Untuk mendapatkan hasil perhitungan yang dibulatkan dapat menggunakan tipe data int
atau float. Sedangkan untuk hasil bilangan riil (mengandung koma), dapat menggunakan
tipe data double.
3. Beberapa operator Aritmatika yang sering digunakan dalam penghitungan di antaranya
penambahan (+), pengurangan (-), perkalian (*), pembagian (/) serta modulus atau sisa
pembagian (%)

15
S1 Pend. Teknik Informatika 2014 OFF B
6. Latihan
Kode Program

Hasil Eksekusi

Deskripsi program :
1. Program ini merupakan program penghitungan score menggunakan Operator Kondisi.
Operator Kondisi tersebut akan mengeksekusi pernyataan Benar atau Salah.
2. Program ini menggunakan operator kondisi if-else. Jika kondisi bernilai benar, maka
pernyataan pertama akan dikerjakan dan jika tidak memenuhi syarat maka akan
mengerjakan pernyataan kedua.
3. Program ini menggunakan class Latihan6 yang dideklarasikan sebagai public yang
bertujuan agar dapat diakses melalui compiler lain.
4. Method yang digunakan pada program tersebut adalah public static void main
(String []args){
5. Dalam method main menggunakan parameter String[]args, di mana args hanya
sebuah nama variabel dari objek array dari String.
6. Program ini menggunakan tipe data int dan char karena objeknya berupa
angka/bilangan bulat dan karakter. Pendeklarasiannya adalah:
int score=0;
char answer='a';
7. Kemudian untuk eksekusi Score menggunakan list:

16
S1 Pend. Teknik Informatika 2014 OFF B
if (answer=='a')
score=10;
else
score=0;
8. Jika jawaban a maka score=10, dan jika jawaban selain a maka score=0.

Kesimpulan:
1. Selain tipe data int (bilangan bulat) juga terdapat tipe data char (tipe data karakter).
2. Untuk mengeksekusi atau pengambilan keputusan dapat digunakan Operator Kondisi.
Operator Kondisi meliputi if, if-else, nested if, if-else majemuk dan juga switch case.

TUGAS PRAKTIKUM

1. Tugas Praktikum 1
Kode Program

Hasil eksekusi

17
S1 Pend. Teknik Informatika 2014 OFF B
Deskripsi program :
1. Program ini merupakan program untuk menghitung Luas Permukaan Kubus.
2. Program ini menggunakan Operator Aritmatika dalam proses penghitungannya.
3. Program ini menggunakan class TugasPraktikum1 yang dideklarasikan sebagai public
dengan tujuan agar dapat diakses melalui compiler lain.
4. Method yang digunakan pada program tersebut adalah public static void main (String
[]args){
5. Dalam method main menggunakan parameter String[]args, di mana args merupakan
nama dari objek array dari String.
6. Pada method main menggunakan fungsi Stream dalam pembacaan data yang disertai
dengan penggunaan library import java.io.*; sebagai header.
7. Pada method ini terdapat pernyataan try . . . catch yang berfungsi untuk membaca data
dan meletakkannya ke buffer.
8. Tipe data yang digunakan dalam program ini adalah tipe data int untuk mendeklarasikan
sisi kubus dalam bentuk bilangan bulat.
9. Cara kerja dari program ini adalah pertama user menginputkan nilai sisi kubus.
Kemudian program akan menghitung Luasnya dengan menggunakan rumus
hitungLuas = 6 * (angka*angka);. Selanjutnya program akan menampilkan
hasil penghitungan.

2. Tugas Praktikum 2
Kode Program

18
S1 Pend. Teknik Informatika 2014 OFF B
Hasil eksekusi

Deskripsi program :
1. Program ini merupakan program Konversi Suhu yang menggunakan Operator
Aritmatika dalam pengonversian nilai suhunya (dari Celcius ke skala lain).
2. Pada program ini menggunakan class TugasPraktikum2 yang dideklarasikan sebagai
public.
3. Tipe data yang digunakan dalam program ini adalah tipe data int untuk mendeklarasikan
suhu dalam satuan Celcius dan menggunakan tipe data double yang digunakan untuk
mendeklarasikan suhu dalam skala Reamur, Fahrenheit, dan Kelvin. Pendeklarasiannya
adalah:
int suhu=78;
double reamur, fahrenheit, kelvin;
4. Kemudian untuk meng-konversi suhu dari Celcius ke skala lainnya menggunakan
rumus:
reamur = suhu * 0.8; //Reamur
fahrenheit = (1.8 * suhu) + 32; //Fahrenheit
kelvin = suhu + 273; //Kelvin
5. Setelah suhu dalam Celcius di konversi ke Reamur, Fahrenheit, dan Kelvin, besar suhu
dari masing-masing skala tersebut akan ditampilkan menggunakan syntax:
System.out.println("Suhu = "+suhu+"oC");
System.out.println("78oC dalam skala Reamur adalah "+reamur+"oR");
System.out.println("78oC dalam skala Fahrenheit adalah "+fahrenheit+"oF");
System.out.println("78oC dalam skala Kelvin adalah "+kelvin+"K");

19
S1 Pend. Teknik Informatika 2014 OFF B
3. Tugas Praktikum 3
Kode Program

Hasil eksekusi

Deskripsi program :
1. Program ini merupakan contoh program Overloading.
2. Fungsi program Overloading adalah untuk penggunaan beberapa method yang bernama
sama namun memiliki fungsi berbeda.
3. Program ini memiliki class TugasPraktikum3 dan method main.
4. Pada method main terdapat pendeklarasian variabel dengan tipe data int untuk a, b, dan
c, sedangkan double untuk d dan e.
5. Program ini menggunakan 3 method yang bernama sama, yaitu tambah dengan
parameter yang berbeda.
//method ke 1
public static int tambah (int a,int b) {
return a+b;
}
//method ke 2
public static double tambah (double a, double b) {
return a+b;
}
//method ke 3
public static int tambah (int a, int b, int c) {

20
S1 Pend. Teknik Informatika 2014 OFF B
return a+b+c;
}
6. Pemanggilan method berdasarkan kebutuhan, misalnya untuk menambahkan a bernilai 3
dan b bernilai 4, maka akan memanggil method ke-1 karena sesuai dengan
parameternya.
System.out.println("1. "+tambah (a,b));

4. Tugas Praktikum 4
Kode Program

Hasil eksekusi

Deskripsi program :
1. Program ini merupakan contoh program dengan konsep Input/Output.

21
S1 Pend. Teknik Informatika 2014 OFF B
2. Untuk menggunakan stream pada program input/output seringkali menggunakan
pernyataan atau library import.java.io.* hal ini disebabkan karena sebagian besar class
yang berhubungan dengan stream berada pada paket java.io.
3. Pogram ini memiliki class TugasPraktikum4.
4. Pada program ini terdapat 2 method, yaitu method String bacaInputan dan method main.
5. Pada method String bacaInputan terdapat pernyataan InputStreamReader yang
merupakan turunan dari class InputStream.
6. Karena menggunakan istilah Stream, maka program ini harus ditangani dengan
menggunakan penanganan exception.
7. Program ini menggunakan System.in yang menyatakan stream standart yang telah
disediakan oleh Java.
8. Pada method ini terdapat pernyataan try . . . catch yang berfungsi untuk membaca data
dan meletakkannya ke buffer.
9. Cara kerja dari program ini adalah pertama user menginputkan nama user dan karakter
user. Selanjutnya program akan menampilkan hasil inputan dalam bentuk sebagai
berikut:

22
S1 Pend. Teknik Informatika 2014 OFF B
TUGAS RUMAH

1. Tugas Rumah 1
Kode Program

Hasil eksekusi

Deskripsi program :
1. Program ini merupakan program untuk menampilkan Biodata Pribadi.
2. Pada program ini menggunakan class TugasRumah1 yang dideklarasikan sebagai
public dengan tujuan agar dapat diakses melalui compiler lain.
3. Method yang digunakan pada program ini adalah public static void main
(String []args){
4. Tipe data yang digunakan dalam program ini adalah tipe data String. String adalah tipe
data untuk teks yang merupakan gabungan huruf, angka, whitespace (spasi), dan

23
S1 Pend. Teknik Informatika 2014 OFF B
berbagai karakter. Tipe data String disini untuk mendeklarasikan Nama, NIM, Tempat
Lahir, Tanggal Lahir, Jenis Kelamin, serta Prodi.
2. Pendeklarasiannya adalah :
String nama= "Nela Puji Nurani";
String nim= "140533601742";
String tmLahir= "Mojokerto";
String tgLahir= "19 Januari 1996";
String jk= "P";
String prodi= "S1 PTI 2014 off B";
3. Kemudian program akan menampilkan data-data yang telah dideklarasikan tersebut
dengan syntax:
System.out.println(" Nama : "+nama);
System.out.println(" NIM : "+nim);
System.out.println(" Tempat Lahir : "+tmLahir
System.out.println(" Tanggal Lahir : "+tgLahir
System.out.println(" Jenis Kelamin : "+jk);
System.out.println(" Prodi/Off : "+prodi);

2. Tugas Rumah 2
Kode Program

24
S1 Pend. Teknik Informatika 2014 OFF B
Hasil eksekusi

Deskripsi program :
1. Program ini terdiri dari 2 class, yaitu class TugasRumah2 dan class TugasRumah22.
2. Pada class TugasRumah2 akan menampilkan bentuk segitiga Sama Sisi dalam posisi
terbalik. Sedangkan pada class TugasRumah22 akan menampilkan bentuk Segitiga Siku-
siku rata kiri.
3. Program ini disusun secara sederhana, yakni dengan perulangan sebagai berikut:

For pertama adalah perulangan untuk baris segitiga.


For kedua adalah perulangan untuk kolom segitiga (vertikal).
25
S1 Pend. Teknik Informatika 2014 OFF B
For ketiga adalah perulangan untuk banyaknya elemen bintang yang mengisi
segitiga.
4. Begitu pula pada class TugasRumah22, perulangan yang digunakan adalah sama. Hanya
saja pada class ini tidak terdapat perulangan secara vertikal karena hasil yang diinginkan
adalah segitiga siku-siku.

KESIMPULAN

Berdasarkan hasil praktikum yang telah dilakukan, maka dapat disimpulkan bahwa:
1. Program Java memiliki Struktur Kelas, Method, dan Objek.
2. Kelas dapat dideklarasikan dengan menggunakan public class agar dapat di-compile dengan
program lainnya.
3. Method dapat dideklarasikan dengan pernyataan public static void main(String []args) .
4. Untuk menampilkan objek yang ada di dalam kelas dapat menggunakan list
System.out.println.
5. Tipe data dasar yang terdapat pada Java diantaranya:
Tipe bilangan Bulat (byte, short, int, dan long)
Tipe bilangan Titik Mengambang (float dan double)
Tipe data Karakter (char)
Tipe data Boolean (untuk menentukan True atau False)
6. Variabel merupakan sebuah tempat untuk menyimpan data. Bentuk Pendeklarasian variabel
yaitu: tipe namaVar.
7. Dalam Java terdapat beberapa Operator yaitu:
Operator Aritmatika
Operator penambahan dan pengurangan
Operator penugasan
Operator perbandingan
Operator Logika
Operator bit
8. Class adalah wadah yang berisi abstraksi (pemodelan) dari suatu fungsi objek (benda), yang
mendeskripsikan data (sifat karakteristik) dan fungsi yang dimiliki oleh objek tersebut.
26
S1 Pend. Teknik Informatika 2014 OFF B
9. Object adalah sekumpulan software yang terdiri dari variable dan method-method terkait.
10. Overloading Methods adalah method dengan nama yang sama namun mempunyai fungsi
yang berbeda menurut parameter yang digunakan.
11. Try digunakan untuk mendefinisikan pernyataan yang memungkinkan timbulnya exception.
12. Catch digunakan untuk menangani exception ketika muncul.
13. Bufferedreader yang digunakan untuk menangkap inputan dari keyboard.
14. New digunakan pembuatan objek baru.
15. Return digunakan untuk menyelesaikan pelaksanaan metode. Hal ini dapat diikuti oleh suatu
nilai yang diperlukan oleh definisi metode yang dikembalikan ke pemanggil.

DAFTAR RUJUKAN

(http://darkzone7.blogspot.co.id/2013/10/download-jcreator-sdk.html, diakses tanggal 11 September


2015)
(http://belajar-komputer-mu.com/pengertian-pemrograman-java-kelebihan-dan-kekurangan/,
diakses tanggal 11 September 2015)

27
S1 Pend. Teknik Informatika 2014 OFF B

Anda mungkin juga menyukai