Anda di halaman 1dari 5

MODUL I

TIPE DATA

1. Tujuan
Mahasiswa dapat menggunakan tipe data sesuai dengan kebutuhan dan
dapat mengimplementaskannya dengan bahasa pemrograman Java.

2. Teori Singkat
Setiap bahasa pemrograman memiliki tipe data yang spesifik. Tipe data akan
digunakan untuk mendeklarasikan variable yang digunakan. Tipe data digunakan
untuk menentukan bentuk data yag dapat ditampung oleh sebuah variabel .
Java memiliki delapan tipe data primitive, meliputi 4 tipe bilangan bulat, 2 tipe
untuk bilangan titik mengambang dan sisanya untuk karakter dan boolean

a. Tipe Bilangan Bulat


Ada empat macam tipe bilangan bulat, dimna masing-masing memiliki jangkauan
nilai yang berbeda
Tipe

Ukuran

Jangkauan Nilai

byte

8 bit

-128 s/d 127

short

16 bit

-32.768 s/d 32.767

int

32 bit

-2.147.483.648 s/d 2.147.483.647

long

64 bit

-9.223.372.036.854.775.808 s/d
9.223.372.036.854.775.807

Bilangan integer biasanya menggunakan int, dan bukan byte, short maupun long.
Bilangan integer juga mengenal nilai positif dan negatif ( signed number ). Tipe data
byte dan short hanya digunakan pada aplikasi khusus yang memperhatikan
penggunaan memori. Sedangkan long jarang digunakan karena jarang memerlukan
bilangan sebesar kapasitas long. Semua bilangan bulat dalam Java secara default
dianggap sebagai tipe int.. Sedangkan bilangan yang ingin dikategorikan sebagai
long harus diakhiri dengan huruf L. Misalnya : 18102006L.

b. Tipe Bilangan Titik Mengambang


Ada dua tipe data yang berkaitan dengan bilangantitik mengambang.
Tipe

Ukuran

Jangkauan Nilai

float

32 bit, presisi 6-7 digit

-3.4E38 s/d +3.4E38

double

64 bit, presisis 14-15

-1.7E308 s/d +1.7E308

bit

Semua bilangan pecahan atau desimal dalam Java tanpa diakhiri huruf f akan
dianggap sebagai double. Sedangkan bilangan yang ingin dikategorikan sebagai
float harus diakhiri dengan huruf F. Misalnya : 4.22 F atau 2.314f.

c. Tipe Char
Char adalah karakter tunggal yang didefinisikan dengan diawali dan diakhiri
dengan tanda ( petik tunggal ). Char berbeda dengan String, karena String bukan
merupakan tipe data primitif,

tetapi sudah merupakan sebuah objek. Tipe char

mengikuti aturan unicode, sehingga dapat menggunakan kode /u kemudian diikuti


bilangan dari 0 sampai 65535, tetapi yang biasa digunakan adalah bilangan
heksadesimal dari 0000 sampai FFFF. Misalnya : \u123
Selain karakter biasa, juga terdapat karakter khusus yang didefinisikan dengan
cara mengawalinya menggunakan tanda \ seperti pada tabel berikut :
Kode

Keterangan

\b

Backspace

\t

Tab

\n

Linefeed

\r

Carriage return

\f

Formfeed

Petik tunggal

Petik ganda

\ddd

Octal (dd= 0 s/d 377)

\xdd

Heksadesimal (dd=0 s/d FF


atau ff

d. Tipe Boolean
Dalam Java dikenal tipe data boolean yang terdiri dari dua nilaisaja, yaitu true
dan false. Boolean sangat penting dalam mengevaluasi suatu kondisi, dan sering
digunakan untuk menentukan alur program.

3. Pelaksanaan Praktikum
Cobalah beberapa program dibawah ini

4. Latihan
1. Buatlah program untuk menghitung gaji bersih yang diterima oleh beberapa
pegawai jika terdapat aturan bahwa gaji bersih = gaji pokok + tunjangan
golongan + tunjangan transportasi pajak. Diketahui gaji pokok untuk semua
pegawai adalah Rp 2.000.000 dan untuk tunjangan golongan 1 besar
tunjangan golongan sebesar Rp 400.000, untuk golongan 2 besar tunjangan
golongan sebesar Rp 700.000, dan untuk golongan 3 besar tunjangan
golongan sebesar Rp 1.000.000. Tunjangan transporti sebesar 25% dari
tunjangan golongan dan pajak sebesar 10%.

2. Apa tampilan dari potongan baris perintah berikut?


i.

long coba1=1234567890123;
System.out.println(coba1);
Mengapa terjadi kesalahan demikian?? Lakukan perbaikan agar
tidak terjadi kesalahan.

ii.

char coba1="HAI";
System.out.println(coba1);
Mengapa terjadi kesalahan demikian?? Lakukan perbaikan agar
tidak terjadi kesalahan.

3. Buatlah program untuk menginputkan dan menampilkan elemen-elemen


matrik yang berordo 2x3

5. Tugas
Buatlah objek yang diperlukan untuk menampung data nim, nama, kode mata
kuliah dan nilai. Jika diketahui datanya seperti berikut
NIM

NAMA

KMK

NILAI

85618102002

Raihan

SKBT009

85404022006

Nadine

SKBK008

Anda mungkin juga menyukai