Anda di halaman 1dari 17

Makalah Variabel Dan Tipe Data

Dalam Bahasa Java


Minggu, 18 November 2018

Contoh Tipe Data Char Java

Mahasiswa Unusa - Dengan menyebut nama Allah Yang Maha Pengasih lagi
Maha Penyayang, puji syukur kami panjatkan kehadirat Allah SWT, yang telah
melimpahkan Rahmat, Hidayah, dan Inayah-Nya sehingga kami dapat
merampungkan penyusunan makalah bahasa pemograman java dengan judul
"VARIABEL DAN TIPE DATA DALAM BAHASA PEMOGRAMAN JAVA .

Penyusunan makalah semaksimal mungkin kami upayakan dan didukung bantuan


berbagai pihak, sehingga dapat memperlancar dalam penyusunannya. Untuk itu
tidak lupa kami mengucapkan terima kasih kepada semua pihak dan sumber yang
telah membantu kami dalam merampungkan makalah ini. Namun tidak lepas dari
semua itu, kami menyadari sepenuhnya bahwa masih terdapat kekurangan baik
dari segi penyusunan bahasa dan aspek lainnya. Oleh karena itu, dengan lapang
dada kami membuka selebar-lebarnya pintu bagi para pembaca yang ingin
memberi saran maupun kritik demi memperbaiki makalah ini.

Akhirnya penyusun sangat mengharapkan semoga dari makalah sederhana ini


dapat diambil manfaatnya dan besar keinginan kami dapat menginspirasi para
pembaca untuk mengangkat permasalahan lain yang relevan pada makalah-
makalah selanjutnya.

TIPE DATA DAN VARIABEL

VARIABEL

Variabel adalah sebuah wadah atau tempat penyimpanan suatu nilai untuk di
proses dan digunakan kembali, untuk lebih mudahnya variabel juga bisa diartikan
sebagai tempat untuk menyimpan nilai sementara, perhatikan kode java di bawah
ini.

public class tes {


public static void main(String[] args) {
String nama = "salam";
System.out.println("Assalammu'alaikum " + nama);
}
}

Pada kode di atas bisa kita lihat bahwa nama merupakan sebuah variabel yang
diberi label nama, variabel nama menyimpan teks (huruf) yaitu “salam”, variabel
nama bisa kita ubah sesuai dengan apa yang kita inginkan seperti : nama_siswa,
namanya, dll.

Ketika program dijalankan maka hasilnya seperti dibawah ini.

Assalammu'alaikum salam

Soal : Kenapa harus tulisan “salam” yang keluar ketika program dijalankan ?.
Jawab : Karena kita sudah mendeklarasikan variable nama dengan tulisan “salam”,
dan kita bisa mengganti tulisan.

“salam” dengan tulisan yang kita inginkan.

Dari kesimpulan diatas, bisa kita simpulkan bahwa variabel adalah suatu tempat
menyimpan nilai untuk digunakan kembali.

Catatan :
Aturan Penulisan Variabel

Ternyata tidak boleh sembarangan dalam membuat variabel.


Ada aturan yang harus diikuit, diantaranya:

Nama variabel tidak boleh menggunakan kata kunci dari Java (reserved
word) seperti if, for, switch, dll.
Nama variabel boleh menggunakan huruf, angka (0-9), garis bawah
(underscore), dan symbol dollar ($), namun penggunaan garis bawah dan
symbol lebih baik dihindari.
Nama variabel harus diawali dengan huruf kecil, karena Java menggunakan
gaya CamelCase.
Apabila nama variabel lebih dari 1 suku kata, maka kata ke-2 dituliskan
dengan diawali dengan huruf besar.dan seterusnya, contoh namaVariabel.

TIPE DATA

Tipe data adalah jenis data dari sebuah variabel, jenis (karakteristik) ini nantinya
akan menentukan fungsi variabel itu sendiri, secara umum, tipe data itu bisa
berupa text dan angka, coba perhatikan kode java dibawah ini.

public class tes {


public static void main(String[] args) {
String nama = "salam";
System.out.println("Assalammu'alaikum " + nama);
}
}

Variabel nama diatas menyimpan sebuah data berjenis String, sedangkan tipe data
string adalah salah satu jenis tipe data yang berupa text.

Perlu kita ketahui bahwa tipe data bukan hanya tentang menyimpan jenis data
angka atau teks, namun juga tentang kapasitas penyimpanan, setiap tipe data
mempunyai kapatisitas penyimpanan yang berbeda beda, dan itu akan kami
jelaskan di sub bab berikutnya.  
MACAM TIPE DATA

Secara Umum tipe data terbagi menjadi 2 macam.

1. Tipe data primitive


2. Tipe data referensi

TIPE DATA PRIMITIVE

Tipe data primivite adalah tipe data yang hanya bisa menyimpan satu nilai dalam
satu variabelnya, tipe data primitive juga terbagi dalam beberapa jenis macam tipe
data.

Tipe data angka, tipe data yang digunakan untuk menyimpan data angka.
Tipe data karakter, tipe data yang digunakan untuk menyimpan 1 karakter
dengan ditandai tanda petik tunggal(‘) didepan dan belakang dalam
penulisannya .
Tipe data boolean, tipe data yang hanya bernilai True atau False.

1.1 TIPE DATA ANGKA (NUMERIK)

Tipe data angka adalah tipe data yang dapat digunakan oleh variabel untuk
menyimpan suatu nilai dalam bentuk angka.

Tipe data ini terbagi menjadi 2 macam.

1. Tipe data angka bilangan bulat

Type Keyword Kapasitas Rentang Nilai


Byte byte 1 byte -128 sampai 127
Short Integer short 2 byte -32768 s/d 32767
Integer int 4 byte –2147483648 s/d 2147483647
Long Integer long 8 byte –9223372036854775808 s/d
9223372036854775807

2. Tipe data angka bilangan decimal


Tipe Keyword Kapasitas Rentang Nilai
Float float 4 byte –3.4×1038 to 3.4×1038
Double double 8 byte –1.8×10308 to 1.8×10308

Catatan :
Type : Jenis dalam tipe data angka (numerik)
Keyword : Kata kunci yang digunakan dalam penulisan tipe data bahasa java
Kapasitas : Kapasitas penyimpanan
Rentang Nilai : Nilai angka yang bisa digunakan

1.2 TIPE DATA KARAKTER

Tipe data karakter adalah tipe data yang dapat digunakan oleh variabel untuk
menyimpan suatu nilai dalam bentuk satu karakter, karakter itu sendiri bisa berupa
sebagai berikut :

1. Semua huruf abjad (A-Z)


2. Semua tanda baca
3. Angka (0-9)
4. Operator aritmatika
5. Karakter khusus (#,$,&)

Perlu diketahui bahwa penulisan nilai dalam tipe data karakter harus di diawali
dan di akhiri dengan tanda petik tunggal (‘), perhatikan contoh dibawah ini.

public class tes {


public static void main(String[] args) {
char a = ‘A’;
System.out.println(a);
}
}

char : salah satu jenis tipe data


a : variabel
‘A’ : nilai yang dideklarasikan dalam bentuk karakter A
Huruf A di atas adalah salah satu karakter yang bisa di gunakan dalam tipe data
karakter, dan huruf A tersebut diapit oleh tanda petik tunggal (‘).

Maka outputnya akan jadi seperti ini.

Perlu diingat kembali, bahwa tipe data karakter hanya bisa menerima satu karakter
saja, jika lebih akan terjadi error dalam penulisan kode (sytax error), seperti
contoh dibawah ini.

public class tes {


public static void main(String[] args) {
char a = ‘AB’;
System.out.println(a);
}
}

Tipe data karakter diatas menyimpan 2 macam karakter, yakni A dan B, hal
tersebut tidak diperbolehkan karena kode tidak akan bisa berjalan dengan benar,
tapi kita masih bisa membuat kode diatas berjalan dengan benar, jika kita
menggunakan tipe data String, dan itu akan kita bahas dibab sub berikutnya.

1.3 TIPE DATA BOOLEAN

Tipe data karakter adalah tipe data yang dapat digunakan oleh variabel untuk
menyimpan suatu nilai dalam bentuk TRUE atau FALSE, jadi tipe data boolean
hanya mempunyai 2 nilai, yaitu true dan false, contoh.

public class tes {


public static void main(String[] args) {
boolean a1 = true;
boolean a2 = false;
System.out.println(a1);
System.out.println(a2);
}
}
Maka outputnya seperti ini :

True
false

2. TIPE DATA REFERENSI

Tipe data referensi adalah tipe data yang bisa menyimpan beberapa nilai dalam
satu variabelnya, tipe data referensi juga mempunyai beberapa jenis macam tipe
data.

1. Array
2. Enumerated
3. Record
4. String

Namun di antara jenis jenis di atas, hanya tipe data String yang akan kami bahas.

2.1 TIPE DATA STRING

Tipe data String adalah tipe data yang dapat digunakan oleh variabel untuk
menyimpan suatu nilai dalam bentuk beberapa karakter, dari pengertian diatas,
bisa kita simpulkan bahwa tipe data char dengan string hampir mempunyai
kemiripan, perbedaannya hanya terletak pada jumlah karakternya saja, bahkan
sebagian pakar mengatakan string adalah sekumpulan karakter, contoh..

public class tes {


public static void main(String[] args) {
String a = “Saya Mahasiswa Sistem Informasi UNUSA”
System.out.println(a);
}
}

String : salah satu jenis tipe data


a : variabel
Saya Mahasiswa Sistem Informasi UNUSA : nilai yang di deklarasikan dalam
bentuk kalimat Saya
Mahasiswa Sistem Informasi UNUSA

Catatan : Tipe data ini tidak hanya terdiri dari huruf saja, angka yang disimpan ke
variabel bertipe string atau char akan dianggap sebagai teks sehingga tidak bisa
digunakan untuk menghitung, seperti contoh.

public class tes {


public static void main(String[] args) {
String a = “10”;
String b = “20”;
String c = (a+b);
System.out.println(c);
}
}

Maka hasilnya menjadi.

1020

Kenapa seperti itu ?.

Meskipun berbentuk angka 10 dan 20 hasil yang dikeluarkan adalah 1020, karena
variabel diatas menyimpan tipe data teks berupa string, jadi program tersebut
bukan menambahkan melainkan menggabungkan kedua variabel tersebut.

Untuk penulisannya sendiri, nilai dari tipe data string selalu diapit dengan tanda
petik dua (“).  

LATIHAN SOAL SOAL

1. LATIHAN PENJUMLAHAN

Soal : Perhatikan skrip berikut ini. Lengkapilah skrip berikut ini sehingga program
berjalan dengan benar.

public class Penjumlahan {


public static void main(String[] args) {
int nilaiA = 1500;
int nilaiB = 75;
// Lengkapilah kode pada baris ini
System.out.println("Nilai A = " + nilaiA);
System.out.println("Nilai B = " + nilaiB);
System.out.println("Jumlah = " + jumlah);
}
}

Jawab :

public class Penjumlahan {


public static void main(String[] args) {
//deklarasi variabel
int nilaiA = 1500;
int nilaiB = 75;
int jumlah = (nilaiA + nilaiB);
//proses
System.out.println("Nilai A = " + nilaiA);
System.out.println("Nilai B = " + nilaiB);
System.out.println("Jumlah = " + jumlah);
}
}

Output :

run:
Nilai A = 1500
Nilai B = 75
Jumlah = 1575
BUILD SUCCESSFUL (total time: 0 seconds)

Analisa :

int nilaiA : variabel nilaiA bertipe data integer.


nilaiA = 1500 : mendeklarasikan variabel nilaiA bernilai 1500.
int nilaiB : variabel nilaiB bertipe data integer.
nilaiA = 1500 : mendeklarasikan variabel nilaiB bernilai 75.
int jumlah : variabel jumlah bertipe data integer.
jumlah = (nilaiA + nilaiB) : mendeklarasikan variabel jumlah melakukan proses
penjumlahan (
nilaiA + nilaiB).
System.out.println
(“Nilai A = “ + nilaiA) : Menampilkan string yang berada didalam tanda kutip dan
juga
Menampilkan variabel nilaiA.
System.out.println
(“Nilai B = “ + nilaiB) : Menampilkan string yang berada didalam tanda kutip dan
juga
Menampilkan variabel nilaiB.
System.out.println
(“Jumlah = “ + jumlah) : Menampilkan string yang berada didalam tanda kutip dan
juga
Menampilkan variabel jumlah.  

2. LATIHAN PEMBAGIAN

Soal : Perhatikan skrip berikut ini. Lengkapilah skrip berikut ini sehingga program
berjalan dengan benar.

public class Pembagian {


public static void main(String[] args) {
int a = 20;
int b = 8;
// Lengkapilah kode pada baris ini
System.out.println("A = " + a);
System.out.println("B = " + b);
System.out.println("A dibagi B = " + hasilBagi);
}
}

Jawab :
public class Pembagian {
public static void main(String[] args) {
//deklarasi variable
int a = 20;
int b = 8;
int hasilBagi = (a/b);
//proses
System.out.println("A = " + a);
System.out.println("B = " + b);
System.out.println("A dibagi B = " + hasilBagi);
}
}

Output :

run:
A = 20
B=8
A dibagi B = 2
BUILD SUCCESSFUL (total time: 0 seconds)

Analisa :

int a : variabel a bertipe data integer.


a = 20 : mendeklarasikan variabel a bernilai 20.
int b : variabel b bertipe data integer.
b = 8 : mendeklarasikan variabel b bernilai 8.
int hasilBagi : variabel hasilBagi bertipe data integer.
hasilBagi = (a/b) : mendeklarasikan variabel hasilBagi melakukan proses
pembagian (a/b)
System.out.println.
(“A = “ + a) : Menampilkan string yang berada didalam tanda kutip dan juga
Menampilkan variabel a.
System.out.println
(“B = “ + b) : Menampilkan string yang berada didalam tanda kutip dan juga
Menampilkan variabel b.
System.out.println
(“A dibagi B = “ + hasilBagi) : Menampilkan string yang berada didalam tanda
kutip dan juga
Menampilkan variabel hasilBagi.  

3. LATIHAN SALAM2

Soal : Perhatikan skrip berikut. Perbaikilah skrip berikut ini sehingga


menghasilkan output sesuai dengan output yang diinginkan.

public class Salam2 {


public static void main(String[] args) {
//deklarasi variabel
char c1 = 'S';
char c2 = 'A';
char c3 = 'L';
char c4 = 'A';
char c5 = 'M';
//Print
System.out.println(c1+c2+c3+c4+c5);
System.out.println(c5+c4+c3+c2+c1);
}
}

Jawab :

public class Salam2 {


public static void main(String[] args) {
//deklarasi variabel
char c1 = 'S';
char c2 = 'A';
char c3 = 'L';
char c4 = 'A';
char c5 = 'M';
//Print
System.out.println(""+c1+c2+c3+c4+c5);
System.out.println(""+c5+c4+c3+c2+c1);
}
}

Output :

run:
SALAM
MALAS
BUILD SUCCESSFUL (total time: 0 seconds)

Analisa :

char c1 : variabel c1 bertipe data character.


c1 = S : mendeklarasikan variabel c1 bernilai S.
char c2 : variabel c2 bertipe data character.
c2 = A : mendeklarasikan variabel c2 bernilai A.
char c3 : variabel c3 bertipe data character.
c3 = L : mendeklarasikan variabel c3 bernilai L.
char c4 : variabel c4 bertipe data character.
c4 = A : mendeklarasikan variabel c4 bernilai A.
char c1 : variabel c5 bertipe data character.
c5 = M : mendeklarasikan variabel c5 bernilai M.
System.out.println
(""+c1+c2+c3+c4+c5) : menampilkan variabel c1,c2,c3,c4,c5
System.out.println
(""+c5+c4+c3+c2+c1) : menampilkan variabel c5,c4,c3,c2,c1

4. LATIHAN KALIMAT

Soal : Perhatikan skrip berikut. Perbaikilah skrip berikut ini sehingga


menghasilkan output sesuai dengan output yang diinginkan.

public class Kalimat {


public static void main(String[] args) {
//deklarasi variabel
String subjek = "Saya";
String prediket = "menulis";
String objek = "program Java";
String keterangan = "hari ini";
//Print kalimat S+P+O+K
System.out.println(subjek+prediket+objek+keterangan);
}
}

Jawab :

public class Kalimat {


public static void main(String[] args) {
//deklarasi variabel
String subjek = "Saya0";
String prediket = "menulis0";
String objek = "program Java0";
String keterangan = "hari ini0";
//Print kalimat S+P+O+K
System.out.println(subjek+prediket+objek+keterangan);
}
}

Output :

run:
Saya menulis program Java hari ini
BUILD SUCCESSFUL (total time: 0 seconds)

Analisa :

String subjek : variabel subjek bertipe data string.


subjek = Saya : mendeklarasikan variabel subjek bernilai Saya.
String prediket : variabel prediket bertipe data string.
prediket = menulis : mendeklarasikan variabel prediket bernilai menulis.
String objek : variabel objek bertipe data string.
objek= program Java : mendeklarasikan variabel objek bernilai program Java.
String keterangan : variabel keterangan bertipe data string.
keterangan = hari ini : mendeklarasikan variabel keterangan bernilai hari ini.
System.out.println
(subjek+prediket+objek+keterangan) : menampilkan variabel
subjek,prediket,objek,keterangan.

Catatan : jika menggunakan tipe data string maka spasi ( ) juga ikut terbaca oleh
program

5. LATIHAN GABUNGAN SEMUA TIPE DATA

Soal : Tulislah program berikut ini. Kemudian, berikan komentar untuk setiap
baris kode program yang ada.

Komentar yang dibuat berisi penjelasan singkat masing-masing baris kode.

public class TrueFalse {


public static void main(String[] args) {
//deklarasi variabel
String nama = "Budi";
int nilai = 54;
boolean lulus = false;
//print
System.out.println("Nama : "+nama);
System.out.println("Nilai : "+nilai);
System.out.println("Status : "+lulus);
}
}

Jawab :

public class TrueFalse {


public static void main(String[] args) {
//deklarasi variabel
String nama = "Budi";
int nilai = 54;
boolean lulus = false;
//print
System.out.println("Nama : "+nama);
System.out.println("Nilai : "+nilai);
System.out.println("Status : "+lulus);
}
}

Output :

run:
Nama : Budi
Nilai : 54
Status : false
BUILD SUCCESSFUL (total time: 0 seconds)

Analisa :

String nama : variabel nama bertipe data string


nama = Budi : mendeklarasikan variabel nama bernilai Budi
int nilai : variabel nilai bertipe data integer
nilai = 54 : mendeklarasikan variabel nilai bernilai 54
boolean lulus : variabel lulus bertipe data boolean
lulus = false : mendeklarasikan variabel lulus bernilai false
System.out.println
("Nama : "+nama) : menampilkan string yang berada didalam tanda kutip dan juga
menampilkan
variabel nama
System.out.println
("Nama : "+nilai) : menampilkan string yang berada didalam tanda kutip dan juga
menampilkan
variabel nilai
System.out.println
("Nama : "+lulus) : menampilkan string yang berada didalam tanda kutip dan juga
menampilkan
Variable lulus

PENUTUP

KESIMPULAN

Pada makalah Bahasa Pemrograman Java ini saya menggunakan Netbeans IDE
sebagai editor. Dari hasil makalah ini, saya bisa memahami dan mengerti tentang
variable dan tipe data lebih dalam lagi.

SARAN
Semoga makalah bahasa pemograman java lebih di tingkatkan lagi. Agar
mahasiswa dapat membangun sebuah aplikasi atau sistem informasi yang
kemudian bisa diterapkan dalam kehidupan sebagai kebutuhan akan informasi.

Yah munkin itulah yang bisa dapat kami sampaikan mengenai contoh makalah tipe
data dan variabel dalam bahasa pemograman java, jika sobat memerlukan file
makalah ini dengan bentuk PDF maupun word, silahkan sobat hubungi kami
melalui email, atau bisa juga dengan cara berkomentar dibawah ini.

Anda mungkin juga menyukai