Anda di halaman 1dari 6

MODUL II

TYPE DATA, VARIABEL DAN OPERATOR

A. Tujuan
1. Mahasiswa dapat mendeklarasikan type data dan variable dalam program Java
2. Mahasiswa dapat memahami dan mendeklarasikan operator dalam program Java

B. Software dan peralatan yang dipergunakan


1. NeatBeans IDE 8.0.2
2. NeatBeans IDE 8.2 RC

C. Dasar Teori
Bagian yang terdapat pada statement program terdiri dari beberapa macam,
diantaranya :
1. Type data
Setiap data yang disimpan didalam memory komputer harus mengikuti bentuk
atau format tertentu yang disebut type data.

Tabel 2.1 Type data primitif


No Nama Ukuran Range Nilai Ket.
1. byte 8 bit -128 sampai 127 Type data bilangan bulat
2. short 16 bit -32.728 sampai 32.768 Type data bilangan bulat
3. int 32 bit -2.147.483.648 sampai 2.147.483.648 Type data bilangan bulat
4. long 64 bit -9.223.372.036.854.775.808 sampai Type data bilangan bulat
9.223.372.036.854.775.808
5. float 32 bit IEEE 754 Type data bilangan real
6. double 64 bit IEEE 754 Type data bilangan real
7. char 16 bit 0 . . . . . . 65535 Type data karakter
8. boolean Type data untuk
menentukan true atau false

2. Variabel
Setiap data yang disimpan dalam memory komputer, tersimpan dalam suatu area.
Area tersebut ada yang perlu diberi nama, ada juga yang tidak mesti mempunyai
nama, dan isi dari area tersebut dapat di ubah-ubah.
Bentuk Umum :
[type data] [nama_variabel];
atau
[type data] [nama_variabel] = [nilai_variabel];
Java memiliki sejumlah kata yang memiliki makna khusus, kata-kata seperti ini
disebut dengan kata kunci. Kata kunci ini tidak dapat digunakan sebagai variabel.
Tabel 2.2 Kata kunci
abstract else interface super
boolean extends long switch
break final native syncronized
byte finally new this
case float null throw
catch for package throws
char goto private transient
class if protected try
cost implements public void
continue import return volatile
do instanceof short while
double int static

3. Operator
Operator merupakan simbol atau karakter khusus yang digunakan dalam auTU
ekspresi untuk menghasilkan suatu nilai. Java menyediakan beberapap operator,
yaitu :
a). operator aritmatika
Digunakan untuk memanipulasi nilai variabel yang bersifat numerik.
Tabel 2.3 Operator Aritmatika
No Operator Proses Ket.
1. * operan1 * operan2 Perkalian  mengalikan operan1 dengan operan2
2. / operan1 / operan2 Pembagian  membagi operan1 dengan operan2
3. + operan1 + operan2 Penambahan  menambahkan operan1 dengan operan2
4. - operan1 - operan2 Pengurangan  mengurangioperan1 dengan operan2
5. % operan1 % operan2 Siasa hasil bagi  merupakan sisa hasil bagi antara
operan1 dengan operan2

b). operator penambahan dan pengurangan


Tabel 2.4 Operator Penambahan Dan Pengurangan
No Operator Proses Ket.
1. ++ operan ++ Menaikkan nilai operan sebanyak 1 setelah dilakukan
operasi terhadap operan tersebut.
2. ++ ++operan Menaikkan nilai operan sebanyak 1 sebelum dilakukan
operasi terhadap operan tersebut.
3. -- operan-- Menurunkan nilai operan sebanyak 1 setelah dilakukan
operasi terhadap operan tersebut.
4. -- --operan Menurunkan nilai operan sebanyak 1 sebelum dilakukan
operasi terhadap operan tersebut.
5. - -operan Merubah nilai operan menjadi negasinya ( jika operan
positif menjadi negatif, dan jika negatif menjadi positif )

c). operator penugasan


Tabel 2.5 Operator Penugasan
No Operator Proses Ket. (Ekivalen dengan)
1. = operan1 operan1
2. += operan1 += operan2 operan1 = operan1 + operan2
3. -= operan1 -= operan2 operan1 = operan1 - operan2
4. *= operan1 *= operan2 operan1 = operan1 * operan2
5. /= operan1 /= operan2 operan1 = operan1 / operan2
6. %= operan1 %= operan2 operan1 = operan1 % operan2

d). operator pembandingan


Tabel 2.6 Operator Pembandingan
No Operator Proses Ket.
1. > operan1 > operan2 Menghasilkan nilai true jika operan1 lebih besar dari
operan2
2. < operan1 < operan2 Menghasilkan nilai true jika operan1 lebih kecil dari
operan2
3. >= operan1 >= operan2 Menghasilkan nilai true jika operan1 lebih besar atau
sama dengan operan2
4. <= operan1 <= operan2 Menghasilkan nilai true jika operan1 lebih kecil atau
sama dengan operan2
5. == operan1 == operan2 Menghasilkan nilai true jika operan1 sama dengan
operan2
6. != operan1 != operan2 Menghasilkan nilai true jika operan1 tidak sama dengan
operan2

e). operator logika


Tabel 2.7 Operator Logika
No Operator Proses Ket.
1. && operan1 && operan2 Menghasilkan true jika operan1 dan operan2, keduanya
bernilai boolean true
2. || operan1 || operan2 Menghasilkan true jika operan1 atau operan2, keduanya
bernilai boolean true
3. ! !operan1 Menghasilkan true jika operan1 bernilai boolean false

f). operator bit


Tabel 2.8 Operator Bitwise
No Operator Proses Ket.
1. | operan1 | operan2 Menghasilkan true jika operan1 atau operan2, salah
satunya bernilai true (bitwise OR)
2. & operan1 & operan2 Menghasilkan true jika operan1 dan operan2, bernilai
true (bitwise AND)
3. ^ operan1 ^ operan2 Menghasilkan true jika salah satu diantara operan1 atau
operan2, bernilai true tetapi tidak keduanya
4. ~
5. <<
6. >>

4. Input melalui Keyboard


a). Scanner
Class Scanner berada di dalam library java.util.*, jadi setiap penggunaannya
harus melakukan import package terlebih dahulu.
b). BufferedReader
Class BufferedReader berada di dalam library java.io.*, jadi setiap
penggunaannya harus melakukan import package terlebih dahulu.

D. PreTest
1. Tuliskan contoh deklarasi type data dan variable dalam program java, serta
berikan keterangan untuk masing-masing deklarasi
2. Berikan penjelasan dan tuliskan contoh program untuk istilah operasi, operan dan
operator! (berikan keterangan untuk masing-masing istilah)

E. Praktikum
1. Program – 1
a) Buat project baru dengan nama BP1_M2_Nama
b) Buat Java Class dengan nama BP1_M2_P1_NamaAnda
c) Lengkapi program seperti berikut :

Gambar 2.1 BP1_M2_P1_NamaAnda


d) Run, lihat dan analisis hasilnya

2. Program – 2
a) Buat Java Class dengan nama BP1_M2_P2_NamaAnda, pada project
BP1_M2_Nama
b) Lengkapi program seperti berikut :
Gambar 2.2 BP1_M2_P2_NamaAnda
c) Run, lihat dan analisis hasilnya

3. Program – 3
a) Buat Java Class dengan nama BP1_M2_P3_NamaAnda, pada project
BP1_M2_Nama
b) Lengkapi program seperti berikut :

Gambar 2.3 BP1_M2_P3_NamaAnda


c) Run, lihat dan analisis hasilnya

4. Program – 4
a) Buat Java Class dengan nama BP1_M2_P4_NamaAnda, pada project
BP1_M2_Nama
b) Lengkapi program seperti berikut :

Gambar 2.4 BP1_M2_P4_NamaAnda


c) Run, lihat dan analisis hasilnya

F. PostTest
Buat java class baru dengan nama BP1_M2_PostTest_NamaAnda. Buat program
console untuk menampilkan tiga hasil perhitungan dari tiga rumus matematika,
dimana inputan data diisi oleh user.

G. Tugas
Buat java class baru dengan nama BP1_M2_Tugas_NamaAnda.. Buat programJOptionPane untuk
menghasilkan data nilai tugas mahasiswa. Data terdiri dari NIM, Nama, Jurusan, Kelas, Mata
Kuliah, Nilai Tugas ( Terdiri dari tiga nilai tugas dan rata-rata nilai tugas), dimana nputan data diisi
oleh user.

Anda mungkin juga menyukai