Anda di halaman 1dari 30

Mengenal Tipe Data,

Variabel, Konstanta dan


Operator
(Bahasa Pemrograman Java #2nd Meeting)
Tipe Data
Elemen terkecil pada pemrograman Java
adalah karakter.
Yang termasuk karakter :
◦ Huruf (A-Z, a-z)
◦ Angka (0-9)
◦ Simbol (*, !,...)
◦ Spasi

Tipe Data Karakter


String berarti deretan atau kombinasi
sejumlah karakter.
String pada Java bukan sebagai tipe data,
melainkan sebagai class bernama String.
Contoh :
◦ “Dilan”
◦ “Jl. M. Yamin no. 25”
◦ “2 x 2 = 4”
◦ “”  string kosong

String
1. package literalstring;
2. public class LiteralString {
3. public static void main(String[] args)
{
4. System.out.println("abc\ndef");
5. System.out.println("abc\tdef");
6. System.out.println("\"Halo\"");
7. }
8. }

Contoh penggunaan String


Pemilihan tipe data yang tepat harus
disesuaikan dengan data yang akan
diolah.
Contoh jika kita ingin memproses sebuah
bilangan bulat, kita bisa memilih short,
byte, int, atau long. Tetapi kita pilih tipe
data yang memerlukan memori paling
sedikit dan bisa menampung semua
kemungkinan yang terjadi.

Tipe Data
Variabel adalah suatu nama yang dipakai
untuk menyimpan nilai dan nilainya bisa
diubah sewaktu-waktu ketika program
dijalankan.

Mengenal Variabel
1. Diawali dengan huruf, underscore(_), atau tanda
dollar ($)
2. Selanjutnya dapat berupa huruf, angka, atau simbol
garis bawah (_)
3. Huruf kecil dan kapital dianggap berbeda
 Dalam praktek, terdapat konvensi tidak tertulis dalam
memberikan nama. Contoh : nama variabel ditulis
dengan awalan huruf kecil dan setiap awal kata
berikutnya ditulis dengan huruf kapital, contoh :
jumlahBarang.
 Adapun nama konstanta ditulis sepenuhnya dengan
huruf kapital.

Aturan Penamaan Variabel


Contoh penulisan :
Benar Salah
n 3Bulan
bilangan modal*bunga
semester_1 semester 1
$_99 Barang#
_nama dua minggu
namaYangPanjangSekaliBoleh Super

Aturan Penamaan Variabel


Sebelum menggunakan suatu variabel
dalam program, kita harus
mendeklarasikan variabel tersebut.
Pendeklarasian variabel digunakan untuk
memesan lokasi dalam memori komputer
dan menentukan tipe data yang dapat
disimpan dalam variabel tersebut.
Sintaks : tipeData namaVariabel

Mendeklarasikan Variabel
Contoh :
◦ int jumlah;
◦ char huruf;
◦ String namaPegawai;
◦ boolean selesai;
Apabila ada beberapa variabel yang mempunyai
tipe yang sama, maka bisa dideklarasikan dengan
sebuah pernyataan. Contoh : int a, b, c;
Identik dengan : int a;
int b;
int c;

Mendeklarasikan Variabel
Saat pendeklarasian, variabel bisa
langsung diberi nilai. Contoh :
◦ String namaPegawai = “Farhan”;
◦ int jumlah = 64;

Mendeklarasikan Variabel
Konstanta adalah nilai yang tetap didalam
program.
Contoh :
◦ 2.3 (konstanta bilangan real)
◦ 10 (konstanta bilangan bulat)
◦ ‘K’ (konstanta karakter)

Mengenal Konstanta / Literal


Java memiliki 5 jenis konstanta / literal :
◦ Literal bilangan bulat
◦ Literal bilangan real
◦ Literal boolean
◦ Literal karakter
◦ Literal string

Mengenal Konstanta / Literal


Pemberian nama konstanta mirip dengan
pendeklarasian variabel.
Perbedaannya terletak pada tambahan
kata final sebelum nama tipe.
Contoh : final double PHI = 3.14;
Nama konstanta seperti PHI biasa ditulis
dengan huruf kapital seluruhnya.
Contoh program penggunaan konstanta

Mengenal Konstanta / Literal


1. //Berkas : Konstanta.java

2. class Konstanta {
3. public static void main (String[] args) {
4. final double PHI = 3.14;
5. double jariJari, luas;
6. System.out.println ("Menghitung Luas Lingkaran ");
7. jariJari = 20;
8. luas = PHI * jariJari * jariJari;
9. System.out.println ("Luas = " + luas);
10. }
11. }

Contoh Konstanta
Operator berupa simbol yang digunakan
untuk menyusun suatu ekspresi.
Ekspresi adalah suatu bentuk yang
digunakan untuk menghasilkan suatu
nilai.
Ada 3 jenis operator :
◦ Operator Aritmetika
◦ Operator Relasi
◦ Operator Logika

Mengenal Operator
Operator Aritmetika :
◦ Digunakan untuk melakukan perhitungan aritmetika
◦ *, /, %, +, -
Operator Relasi :
◦ Berguna untuk melakukan pembandingan terhadap 2
buah nilai. Hasil pembandingan bernilai 1 (true) atau 0
(false)
◦ >, >=, <, <=, !=, ==
Operator Logika :
◦ Digunakan untuk membentuk suatu ekspresi
pembandingan
◦ &&, ||, !

Mengenal Operator
1. package aritmetika;
2. public class Aritmetika {
3. public static void main(String[] args) {
4. int j,k,p,q,r,s,t;
5. j=4;
6. k=2;
7. // operasi aritmetika
8. p=j+k;
9. q=j-k;
10. r=j*k;
11. s=j/k;
12. t=j%k;
13. System.out.println("p = "+p);
14. System.out.println("q = "+q);
15. System.out.println("r = "+r);
16. System.out.println("s = "+s);
17. System.out.println("t = "+t);
18. }

Contoh Operator Aritmetika


1. public class Relasi {
2. public static void main(String[] args) {
3. int j=10;
4. int k=12;
5. if (j<=k)
6. System.out.println("Benar");
7. else
8. System.out.println("Salah");
9. }
10. }

Contoh Operator Relasi


Ada kalanya diperlukan langkah untuk
mengubah suatu tipe data menjadi tipe
data lain.
Proses untuk mengubah suatu tipe ke tipe
yang lain dikenal dengan istilah type
casting.
Bentuk pengarah tipe adalah sbb :
(tipe_data) data

Pengarah Tipe
Contoh :
int i = 65;
char huruf;
Agar nilai i bisa disimpan ke variabel
huruf, maka nilai i perlu diubah menjadi
tipe char dengan cara sbb :
huruf = (char) i;

Pengarah Tipe
1. //Berkas : TypeCast.java

2. class TypeCast {
3. public static void main (String[] args) {
4. int i = 65;
5. char hasil = (char) i;
6. System.out.println("i = "+ i);
7. System.out.println("Hasil = "+ hasil);
8. }
9. }

Pengarah Tipe
Java menyediakan kelas Math yang
mengandung metode untuk
menyelesaikan berbagai persoalan
matematika yang tidak tertangani melalui
operator aritmetika.
Misal :
◦ fungsi Math.sqrt(double x)  akar kuadrat x
◦ Fungsi Math.pow(double x, double y)  xy

Menangani Operasi Matematika


1. //Berkas : Pangkat.java

2. class Pangkat {
3. public static void main (String[] args) {
4. double a = 2.7;
5. double b = 3;
6. double c = Math.pow(a, b);
7. System.out.println("2.7 pangkat 3 = " + c);
8.
9. // bilangan integer :
10. int d = 10;
11. int e = 2;
12. int f = (int)Math.pow(d, e);
13. System.out.println("10 pangkat 2 = " + f);
14.
15. double i = 100;
16. double j = Math.sqrt(i);
17. System.out.println("Akar pangkat " + i + " = " + j);
18. }
19. }

Menangani Operasi Matematika


Pada Java kita bisa memberikan
pernyataan sbb :
◦ x = x + 1;
◦ y = y - 1;
Pernyataan diatas bisa dituliskan
◦ x++ atau ++x
◦ y-- atau --y

Operator Penambahan &


Pengurangan
1. package increment_decrement;
2. public class Increment_decrement {
3. public static void main(String[] args) {
4. int j,k,p,q,r,s,t;
5. j=5;
6. k=3;
7. p=++j; //j=5+1 --> j=6
8. q=j++; //j ditampilkan dulu (j=6), di memori j=6+1 --> j=7
9. r=++j; //j=7+1 --> j=8
10. s=k--; //k ditampilkan dulu (k=3), di memori k=3-1 --> k=2
11. t=--k; //k=2-1 --> k=1
12. System.out.println("p = "+p);
13. System.out.println("q = "+q);
14. System.out.println("r = "+r);
15. System.out.println("s = "+s);
16. System.out.println("t = "+t);
17. }
18. }

Contoh operator Penambahan dan


Pengurangan
Berguna untuk memberikan nilai ke suatu
variabel.
Operator penugasan : =, +=, -=, *=, /=,
%=
X += Y  X=X+Y
X -= Y  X=X–Y
X *= Y  X=X*Y
X /= Y  X=X/Y
X %= Y  X=X%Y

Operator Penugasan
1. package penugasan;
2. public class Penugasan {
3. public static void main(String[] args) {
4. int j,p,q,r,s,t;
5. j=4; p=1; q=2; r=3; s=4; t=5;
6. //operasi penugasan
7. p+=j;
8. q-=j;
9. r*=j;
10. s/=j;
11. t%=j;
12. System.out.println("p = "+p);
13. System.out.println("q = "+q);
14. System.out.println("r = "+r);
15. System.out.println("s = "+s);
16. System.out.println("t = "+t);
17. }
18. }

Contoh Operator Penugasan


Buat class untuk menghitung luas persegi
panjang.
Petunjuk :
◦ Rumus : luas = panjang * lebar
◦ Nama Class bebas
◦ Ikuti contoh penulisan Class
◦ Tugas dikirim via email : Ita@wicida.ac.id

Tugas Mandiri

Anda mungkin juga menyukai