You are on page 1of 11

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.

You might also like