Tujuan Tipe data primitif : tipe data yang mempunyai nilai tertentu, bukan referensi kelas Latihan Praktekkan listing program berikut dan tulis hasil serta analisa program

Modul Pemrograman Berorientasi Objek Laboratorium Teknologi Jaringan Page 4

BAB 2 TIPE DATA DAN OPERATOR

1. Tujuan

 Praktikan dapat memahami operator dengan benar.  Memahami struktur dasar sintaks bahasa Java.  Membuat program bahasa Java sederhana.

2. Dasar Teori

a. Identifier

Adalah nama yang biasa digunakan dalam pemrograman untuk menyatakan : variable, konstanta, kelas, metode. Identifier valid : Identifier invalid :

b. Keyword

Identifier penggunaan khusus yang sudah ada pada pustaka Java, dan tidak dapat digunakan sebagai identifier Contoh keyword pada Java :

c. Tipe Data

Dibagi menjadi 2 kategori :

1. Tipe data primitif : tipe data yang mempunyai nilai tertentu, bukan referensi kelas

atau objek.Dibagi menjadi 4 tipe data primitive Tipe Data Jenis Storage Nilai Integerbilangan bulat byte short long int 8 bit 16 bit 64 bit 32 bit -128 sd 127 –32768 sd 32767 –922337203sd 922337203 –2147483648 sd 2147483647 Floatbilangan nyata float double 32 bit 64 bit ±3.4E-38 sd ±3.4E+38 ±1.7E-308 sd ±1.7E+308 char char 16 bit \u0000 sd \uFFFF boolean boolean 1 bit True atau false

2. Tipe data referensi : terbentuk dari tipe data sederhana dan tipe data referensi

string array class interface

d. Operator

Operator digunakan untuk melakukan pengolahan data, melibatkan konstanta dan variabel yang telah kita buat. Jenis Operator Simbol Increment Decrement ++ , - Unary Operator + , - , ~ , , cast Perkalianpembagianmodulus , , Penambahanpengurangan +, - Operator shift , , No kode_barang kodeBarang Pelanggan_alamat 1_harga tidak boleh diawali angka barang symbol tidak boleh digunakan NamaPelanggan tidak boleh menggunakan spasi case package return new this public break class Modul Pemrograman Berorientasi Objek Laboratorium Teknologi Jaringan Page 5 Perbandingan , =, , =,= =, = Bitwise AND, OR, XOR , |, Kondisional AND, OR , || Operator penugasan assignment =  Operator concatenation : Java menyediakan operator penghubung berupa tanda + yang digunakan untuk menyambung string.

e. Output dan Input Data

 Output data : menggunakan objek out untuk menampilkan program langsung  Input data : menggunakan kelas pustaka java IOExcepion, InputStreamReader, BufferedReader

3. Latihan Praktekkan listing program berikut dan tulis hasil serta analisa program

pada lembar laporan  Pendefenisian variable char Analisa Program  Untuk menuliskan konstanta bertipe char, karakter ditulis dengan tanda petik tunggal seperti „A‟  Pendefinisian variable char adalah char kar; kar merupakan variable bertipe char  Tanda petik tunggal untuk deklarasi sebuah data char, sedangkan petik ganda mendeklarasikan string atau kumpulan karakter . Contoh char kode=‟A‟; string nomorRumah=”15” ; string Negara = “Indonesia”;  Pemberian nilai karakter menggunakan nilai ASCII dari karakter tersebut , karakter „F‟ mempunyai nilai ASCII = 70 , deklarasinya kar=70;  System.out.printlnkar mendeklarasikan nilai dari variable „kar‟ Modul Pemrograman Berorientasi Objek Laboratorium Teknologi Jaringan Page 6

BAB 3 FLOWCONTROL

1. Tujuan

 Praktikan mengenal beberapa perintah untuk seleksi kondisi  Praktikan mampu menggunakan bernagai conditional statement

2. Dasar Teori

A. Percabangan  Pernyataan bentuk if : if kondisi Pernyataan;  Pernyataan bentuk if else : if condition statement; else statement;  Bentuk Nested If Elseif bersarang : if condition{ if condition statement; else statement; } else { if condition statement; else statement; }  Bentuk Else if : if condition{ statements; } else if condition statement; else if condition{ statements; } else statement4; Terdapat empat pilihan: • if • else if • else if • else  Switch : switch identifier { case value1: statements; break; case value2: statements; break; default: statements; break; } Terdapat tiga pilihan tergantung pada nilai variabel identifier: • Value1 • Value2 • Default B. Perulangan  While loop :