Professional Documents
Culture Documents
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
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,
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 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
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.
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..
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
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 :
Note : Untuk tugas nomor 1 dan 2 bisa dipilih salah satu. Jadi ada 4 nomor yang harus
dikerjakan.