Anda di halaman 1dari 9

Pemrograman Berorientasi Objek

Struktur Dasar JAVA


A. Tujuan :
1. Mahasiswa memahami struktur dasar pemrograman Java yang
meliputi :
2. Memahami tipe data, cara deklarasi variable, dan operator sesuai
dengan sintaks bahasa Pemrograman Java
3. Memahami dan mengimplementasikan perintah percabangan dan
control flow sesuai dengan sintaks bahasa Pemrograman Java
4. Memahami dan mengimplementasikan konsep String dan array sesuai
dengan sintaks bahasa Pemrograman Java

B. Dasar Teori :
1. Tipe data dan variable
Adalah tempat atau wadah untuk menyimpan sebuah data atau
nilai/value pada memori ataumerupakan container yang digunakan untuk
menyimpan suatu nilai pada sebuah program dengan tipe tertentu. Pada
dasarnya ada dua macam tipe variabel data dalam bahasa Java, yakni
tipe primitif dan tipe reference.
Adapun tipe primitif
meliputi: Tipe boolean
Tipe numeric (Byte, Short, Int, Long, Char, Float,
Double) Tipe data variabel reference terdiri :
Tipe class
Tipe array
Tipe
interface

Jenis standar tipe data dan interval yang digunakan dalam bahasa
pemrograman Java terdiri dari:
Byte
Tipe data dengan nilai 8 bit merupakan nilai integer dan memiliki nilai
minimum -128 dan nilai maksimum +127. Byte merupakan tipe data yang
cocok untuk angka-angka yang kecil dan untuk menyatakan nilai array
sebuah tabungan memori.

Short
Tipe data dengan nilai 16 bit merupakan nilai integer dan memiliki nilai
minimum -32.768 dan nilai maksimum +32.767. sama halnya dengan byte,
tipe data ini bisa digunakan untuk angka-angka yang kecil dan bisa dipakai
untuk menyatakan nilai array yang cukup besar dari byte.
Int ( Integer )
Tipe data dengan nilai 32 bit merupakan nilai integer dan memiliki nilai
minimum - 2147483648 dan nilai maksimum +2147483647. Tipe data ini
digunakan untuk nilai yang memiliki jangkauan besar. Dan jika kita
menggunakan yang lebih besar lagi maka kita menggunakan long integer.

Long
Tipe data dengan nilai 64 bit dan memiliki nilai minimum -
9.223.372.036.854.775.808 dan nilai maksimum +9.223.372.036.854.775.807.
Tipe data ini digunakan untuk nilai yang lebih luas jangkauannya dengan
tipe data int

Float ( Floating Point Number )


Tipe data dengan nilai 32 bit, rentang nilainya nanti ada pembahasannya
selanjutnya. Tipe data ini cocok digunakan pada nilai-nilai yang besar
seperti halnya besaran nilai mata uang dan penggunaan tipe data ini
menggunakan memory yang besar. Dan dalam kondisi ini kita
menggunakan java.match.BigDecimal.

Double
tipe data dengan nilai 64 bit, rentang nilainya nanti ada
pembahasannya selanjutnya. Tipe data ini mengandung nilai decimal
dan tidak cocok untuk nilai-nilai seperti mata uang.

Boolean (Bool)
tipe data yang memiliki dua buah nilai, yaitu true atau false (benar
atau salah). Untuk besaran nilai tidak bisa di tetapkan.

Char (Karakter)
tipe data dengan nilai 16 bit kisaran nilai dari 0 (\u0000) 65535(\uffff)

String
Tipe data string ini memungkinkan variabel menyimpan informasi
untaian karakter, seperti kata atau kalimat. Dalam contoh sebelumnya,
nama yang Anda gunakan pada web form, informasi tersebut akan
disimpan dalam variabel bertipe data string.

2. Pengertian Konstanta
Konstanta adalah adalah sebuah variabel yang nilainya tetap dan
tidak bisa dirubah lagi. Konstanta digunakan untuk menyimpan data yang
tidak akan kita ubah.
Dalam bahasa Java, pendeklarasian konstanta dituliskan dengan
keyword (final) didepan tipe variabel. Sekali konstanta diberi nilai, maka
nilai tersebut tidak dapat diubah.
Contoh Konstanta
final int uang_transport=35.000;
(final int uang_transport pada kode ini membuat satu konstanta
bernama uang_transport yang mempunyai tipe dta integer)
3. Increment and decrement
Operator Increment dan Decrement adalah penyebutan untuk operasi
sepert a++, dan a- . Jika anda telah mempelajari bahasa pemograman lain,

operasi increment dan decrement ini sering digunakan dalam


perulangan (looping).

4. Fungsi math dalam java.


Didalam java terdapat fungsi matematika didalamnya sebagai
contohnya antara lain Deciamal, Mencari Sin , Cos dan Tan, PI ,acak atau
random.
5. String
Adalah tipe data untuk teks yang merupakan gabungan huruf, angka,
whitespace (spasi), dan berbagai karakter. Fungsi ini digunakan untuk
membuat identifier String/teks . bisanya disebut Array of Char
6. Array
Array merupakan objek yang dapat digunakan untuk menyimpan
sejumlah data. Data yang dapat ditampung pada array dapat berupa tipe
data ataupun kelas (objek).
C. Peralatan :
1. Compiler Java (JDK), JRE
2. Editor Java (Gel, Eclipse, Jcreator, dll)
D. Percobaan
Latihan 1 Tipe data dan variable
Anda diminta untuk mendeklarasikan variable dengan tipe primitive
serta menginisialisasi variable tersebut dengan nilai tertentu. Lakukan Latihan
tersebut di class variable_demo untuk tipe data primitive yang disediakan oleh
java, kemudian tampilkan hasil dilayar. Sebagai contoh dapat dilihat dari
program berikut :

Latihan 2 - Kosntanta

Di java Konstanta di deklarasikan dan menggunkan keyword final.


Konstanta juga digunakan oleh beberapa method dalam sebuah class java,
yang sering disebut dengan class constant , untuk mendeklarasikannya
gunakan keyword static final. Anda diminta untuk mengimplementasikan
kosntanta pada Class constant_demoseperti program berikut :

Latihan 3 - Increment dan Decrement

Anda diminta untuk mensimulasikan operasi decrement dan increment


dari variable yang sudah anda deklarasikan sebelumnya, kemudian
menampilkan hasil dilayar. sebagai contoh simulasinya :
Latihan 4 - Fungsi dan konstanta dari class Math

Java menyediakan class Math yang berisi method serta Kosntanta


fungsi matematika yang dibutuhkan. Anda dimita untuk
mengimplementasikan beberapa fungsi dan kosntanta dengan sebagai
berikut :

Latihan 5 - Cast

Konversi tipe data numeric dalam java dapat dilakukan dengan cast
akan tetapi konsekuensinnya dari aktivitas ini ialah kehilangan nilai variable.
Cara melakukanya cast dapat dilihat dari source code dibawah ini :
Latihan 6 - String

Secara konsep String dalam java adalah urutan Unicode karakter.


Java tidak memilki type String yang disediakan secara khusus, melainkan
java telah memiliki class yang sudah didefenisikan sebelumnya yaitu class
String. Beberapa operasi String dapat dilihat pada source code berikut :

Latihan 7 - Array

Dokumen Laboratorium Teknik Informatika UMM @ 2014 Modul Praktikum Pemrograman Berorientasi Objek
By. Team Informatika UMM
Latihan 8 Deklarasi Variabel

Program untuk mendeklarasikan dan memberi nilai (inisialisasi) pada variabel dengan tipe
data int, float, boolean, char, dan String.

Latihan 9 Program Menampilkan Bintang *

public static void main(String[] args)


{
for(int i=0;i<5;i++)
{
for(int j=0;j<=i;j++)
System.out.print("*");
System.out.println();
}
}
}
E. TUGAS PRAKTIKUM

1. Buatlah program untuk menampilkan bentuk piramida dari simbol bintang *. Tinggi
piramida sampai puncak dibuat dinamis (sesuai dengan input dari user yang diketikkan
melalui keyboard). Output dapat dilihat seperti gambar dibawah ini :
Tinggi piramida : 7
Gambar piramida..

2. Buatlah program modifikasi dari tugas nomor 1 sehingga menghasilkan output seperti
gambar dibawah ini :
Tinggi piramida : 7
Gambar piramida putih..

Petunjuk pengerjaan tugas 1&2:


Gunakan class Scanner yang telah dicontohkan pada latihan untuk mendapatkan input
dari user
Gunakan perulangan, dan pengkondisian

3. Buatlah sebuah program Kalkulator Aritmatika. Kalkulator dapat melakukan operasi


sbb : penjumlahan, pengurangan, perkalian, pembagian, sisa bagi (modulus), perpangkatan,
dan akar kuadrat.
Petunjuk : Gunakan Class Math dan Scanner.

4. Buatlah sebuah program penerapan array 2 dimensi. Input adalah angka, outputnya adalah
penjumlahan dari seluruh baris pada kolom yang sama. Jumlah baris dan kolom sesuai
dengan input dari keyboard.
Contoh Tampilan :
Masukan jumlah kolom : 2
Masukan jumlah baris : 3
Masukan angka pada baris 1 kolom 1 : 5
Masukan angka pada baris 2 kolom 1 : 6
Masukan angka pada baris 3 kolom 1 : 4

Masukan angka pada baris 1 kolom 2 : 7


Masukan angka pada baris 2 kolom 2 : 8
Masukan angka pada baris 3 kolom 2 : 9

Hasil Penjumlahan :
5 7
6 8
4 9
----------
15 24

5. Buatlah sebuah program Boso Walikan. Input berupa kalimat (lebih dari 1 kata),
output adalah hasil kebalikan tiap kata yang dimasukkan. Petunjuk : Gunakan Class
String
Contoh tampilan :

Masukan kata : arek malang oye


Boso Walikan : kera gnalam eyo

Note : Untuk tugas nomor 1 dan 2 bisa dipilih salah satu. Jadi ada 4 nomor yang harus
dikerjakan.

Anda mungkin juga menyukai