0% menganggap dokumen ini bermanfaat (0 suara)
3 tayangan46 halaman

M2 - Bahasa Pemrograman Java

Dokumen ini membahas tentang tipe data dan operator dalam pemrograman Java, termasuk deklarasi tipe data, karakter escape, operator aritmetika, relasi, logika, dan penugasan. Selain itu, dijelaskan juga tentang konversi tipe data, penggunaan import, masukan-keluaran, dan penanganan error. Terdapat contoh dan latihan untuk memperdalam pemahaman mahasiswa mengenai materi yang disampaikan.

Diunggah oleh

tugasdcckotabumi
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
3 tayangan46 halaman

M2 - Bahasa Pemrograman Java

Dokumen ini membahas tentang tipe data dan operator dalam pemrograman Java, termasuk deklarasi tipe data, karakter escape, operator aritmetika, relasi, logika, dan penugasan. Selain itu, dijelaskan juga tentang konversi tipe data, penggunaan import, masukan-keluaran, dan penanganan error. Terdapat contoh dan latihan untuk memperdalam pemahaman mahasiswa mengenai materi yang disampaikan.

Diunggah oleh

tugasdcckotabumi
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 46

BAHASA PEMROGRAMAN JAVA

Pertemuan II

Tipe Data dan Operator


Oleh
Achmad Arrosyidi
TUJUAN PEMBELAJARAN

Mahasiswa dapat memahami berbagai tipe


data dan operator.
MATERI
1. Tipe Data.
2. Karakter Escape
3. Operator
4. Konversi tipe data.
5. Import
6. Masukan-keluaran.
7. Error Handling
8. Contoh-contoh masukan data.
9. Latihan
1. TIPE DATA DI JAVA (1)
1. DEKLARASI TIPE DATA DI JAVA (2)
1. TIPE DATA DI JAVA (3)
VARIABEL
1. TIPE DATA DI JAVA (4)
KONSTANTA
• Java memungkinkan pendefinisian konstanta melalui kata kunci final.
• Contoh: final double PHI = 3.14
2. KARAKTER ESCAPE (1)
• Escape Character / karakter Escape
adalah karakter yang memiliki fungsi
khusus jika dicetak.
• Setiap Escape Character didahului
oleh karakter backslash (“\”).
2. KARAKTER ESCAPE (2)
3. OPERATOR DI JAVA
NO OPERASI OPERATOR
1 Aritmetika (+, -, *, /, %, ++, --)
2 Relasi ==, !=, >, <, >=, <=
3 Bit &, |, ^, ~, <<, >>, >>>
4 Logika &&, ||, !
5 Assignment / Penugasan =, +=, -=, *=, /=, %=, <<=, >>=,
&=, |=, ^=
6 Kondisi ?:
7 Instance instanceof
3.1. ARITMATIKA
3.1. ARITMATIKA
Operator Penambahan dan Pengurangan

• Auto-increment (++) • X++ → diisi dulu, kemudian diincrement


• Auto-decrement (--) • ++X → diincrementdulu, kemudian diisi

AWAL X PERNYATAAN HASIL Y HASIL X


5 Y = x++ 5 6
5 Y = ++x 6 6
5 Y = x-- 5 4
5 Y = --x 4 4
3.2. RELASI
3.3. BIT
3.4. LOGIKA
3.5. ASSIGNMENT / PENUGASAN (1)
3.5. ASSIGNMENT / PENUGASAN (2)
3.6. KONDISI
3.7. INSTANCE
4. KONVERSI TIPE DATA

• Konversi digunakan untuk memproses suatu tipe data tertentu


menjadi tipe data yang lain. Misalnya data string akan diproses
sebagai data numerik

• Macam konversi:
1. Proses konvensional
2. Type Casting
4.1. KONVENSIONAL (1)

• Proses konvensional dilakukan melalui class yang disediakan


untuk tipe data yang akan diproses.
• Class ini menyediakan method khusus yang bertugas
mengkonversi data dari tipe lain menjadi data dengan tipe yang
ditanganinya.
• Sebagai contoh method Integer.parseInt(String) digunakan untuk
mengkonversi data String menjadi Int.
4.1. KONVENSIONAL (2)
4.2. TYPE CASTING (1)

• Type casting digunakan dengan cara memaksa perubahan dari


tipe data yang satu ke tipe data yang diinginkan.

• Jika yang mengalami type-casting adalah variabel, maka data


aslinya tetap tersimpan dengan tipe asal meskipun ketika akan
diproses data tersebut berubah tipe.
4.2. TYPE CASTING (2)
5. IMPORT DI JAVA (1)
• Di Java terdapat beberapa perintah atau method yang tidak bisa kita panggil
dengan otomatis tanpa kita mengambil dulu dari library Java yang lain atau
dengan kata lain mengimport library yang ada di Java API untuk bisa
mengambil perintah atau objek yang terdapat didalamnya.
• Atau untuk pengertian yang sederhananya adalah sebagai berikut untuk
membuat mobil tentu saja butuh banyak sekali bagian-bagian atau part-part
mobil yang dibutuhkan untuk dirakit menjadi suatu mobil yang utuh. Nah tentu
saja tidak semua part tersebut didapatkan otomatis di dalam negeri, masih
ada yang harus di import juga dari luar negeri.
5. IMPORT DI JAVA (2)
• Demikian pula dalam pemrograman Java, ada pula istilah import guna
mengambil part tersebut yang kita butuhkan untuk membuat suatu program
sesuai kebutuhan kita.
• Adapun dalam Java istilah import dipakai dengan syntax import, contoh nya :
import Java.io.*, import Java.awt.Frame dan diletakkan di posisi paling atas
sebelum tulisan class.
• Tidak ada batasan berapa jumlah import yang dapat dipakai sejauh yang
penulis dapat. Bagaimanakah contoh penerapan import, nanti salah satunya
akan dibahas pada poin berikutnya.
5. IMPORT DI JAVA (3)
6. MASUKAN DAN KELUARAN (1)

Pada saat program Java


dijalankan, terdapat 3 buah
stream yang disediakan Java,
yaitu:
1. System.in
2. System.out
3. System.err
6. MASUKAN-KELUARAN (2)

2 macam kode menampilkan data Ke Layar


1. System.out.println(); → ln = line → pindah baris, karakter
selanjutnya dicetak dibaris sesudah perintah println.
2. System.out.print(); → karakter selanjutnya dicetak ke layer
tepat sebelah kanan sesudah perintah print.
6. MASUKAN-KELUARAN (3)
6. MASUKAN-KELUARAN (4)
• Input dari keyboard menggunakan Class BufferedReader
• Untuk menggunakan class BufferedReader maka kita harus mengimport Java.io.*;
• di public static void main wajibditambahkan kode throws IOException, untuk melempar
error dalam input output data.
• Contohnya: Jika user diminta untuk menginputkan usianya yang harus berupa angka yakni
23 tetapi user menulis dengan huruf yakni “Dua Puluh Tiga” tentu saja akan timbul error bila
tidak dihandle.
• Mendefiniskan sebuah objek BufferedReader untuk melakukan proses pembacaan Data ,
pada contoh diatas kita beri nama br, namun anda dapat mengganti nama sesuka anda
misalkan :
• BufferedReader buf = new BufferedReader (new InputStreamReader(System.in));
• Membuat sebuah variabel untuk menampung inputan keyboard contohnya kali ini kita hendak
memasukkan sebuah nama bertipe data String yakni dengan cara String nama;
6. MASUKAN-KELUARAN (5)

Input dari keyboard menggunakan Class BufferedReader


6. MASUKAN DAN KELUARAN (6)
6. MASUKAN DAN KELUARAN (7)
6. MASUKAN DAN KELUARAN (8)
Menggunakan Kelas Scanner
7. ERROR HANDLING (1)
• Meng-handle entry data menggunakan keyboard untuk inputan non huruf dan
memberi pesan error jika jenis inputan yang diberikan berupa huruf.
• User diminta untuk entry usia dan harus berupa angka.
• Jika entry yang diberikan bukan angka, maka akan menampilkan pesan
bahwa inputan harus berupa angka.
• Untuk dapat mengatasi error entry yang non angka maka dapat dipakai blok
try-catch,
• Struktur try..catch
7. ERROR HANDLING (2)
8. CONTOH-CONTOH MASUKAN DATA (1)
• Buatlah sebuah program untuk menginputkan data pembeli tiket dan
menghasilkan biodata pembeli tiket sebuah travel bus antar kota
• Untuk program menginput data :
8. CONTOH-CONTOH MASUKAN DATA (2)
• Usai menginputkan semua data diatas maka dilayar monitor akan langsung
menampilkan hasil inputan dengan tampilan sebagai berikut:

• Catatan: berikan error handle untuk memberikan peringatan hasil inputan


umur yang selain angka.
9. LATIHAN 1 (1)
Untuk program menginput data :
• Buatlah sebuah program ====================================
untuk menginputkan data ======
Input Data Ayam
ayam dan menghasilkan
Toko Buku“IlmuAyamSejahtera”
biodata ayam sebuah toko Jln. Kebon Jahe no.23 , Sidoarjo
buku ====================================
======
Masukkan Nama Depan: Joko [inputan]
Masukkan Nama Belakang: Tole [inputan]
Masukkan Alamat: Jl. Kandangan no.2, Surabaya
[inputan]
Masukkan Tempat Lahir: Surabaya [inputan]
Masukkan Tanggal Lahir: 20 Mei 2010 [inputan]
Masukkan Usia Ayam: 4 [inputan]
9. LATIHAN 1 (2)

Untuk program output data :


===================================
Input Data Ayam
Toko Buku“IlmuAyamSejahtera”
Jln. Kebon Jahe no.23 , Sidoarjo
===================================
Nama Lengkap Ayam: Joko Tole
Alamat: Jl. Kandangan no.2, Surabaya
Tempat Lahir: Surabaya
Tanggal Lahir: 20 Mei 2010
Usia Ayam: 4 tahun
9. LATIHAN 2

• Buatlah sebuah program sederhana untuk menghitung luas kandang ayam yang
berbentuk lingkaran.
• (LuasLingkaran= phi * jari* jari)
• Konstanta phi = 3.14
• Contoh Tampilan Program :
• Inputkan diameter kandang (cm): 10
• Luas Kandang Ayam (cm2) : 3.14 * 5 * 5 = ?????
• Catatan: Buatlah supaya ada pesan error yang ditampilkan jika ada input bukan angka pada
diameter kandang.
• (Ingat tentang try..catch !!)
9. LATIHAN 3
• Seekor ayam yang jenius sedang membuat kalkulator yang dapat menerima
inputan 4 buah bilangan bulat.
• Tampilkan hasil penjumlahan, pengurangan, perkalian, dan pembagian dari
keempat bilangan tersebut.
• Tampilkan hasil sisa bagi dan pangkat dari bilangan ke-1 dan bilangan ke-4.
• Contoh Tampilan Input: • Contoh Tampilan Output:
• Input Bil1 : 10 [inputan] • HasilPenjumlahan (10+4+5+2) =
• Input Bil2 : 4 [inputan] 21
• Input Bil3 : 5 [inputan] • HasilPengurangan (10-4-5-2) = -
1
• Input Bil4 : 2 [inputan]
• HasilPerkalian (10x4x5x2) = 400
• HasilPembagian (10/4/5/2) = 0.25
• HasilSisaBag i(10 dan2) = 0
• HasilPangkat (10 ^ 2) = 100
9. LATIHAN 4

• Sekelompok ayam sedang belajar bersama untuk dapat memecahkan digit


angka dari 5 digit bilangan yang diinputkan. Perhatikan contoh dibawah ini:
• Masukkan 5 digit angka: 85372 [inputan]
• Digit Puluh Ribuan=8 [output]
• Digit Ribuan= 5 [output]
• Digit Ratusan= 3 [output]
• Digit Puluhan=7 [output]
• Digit Satuan= 2 [output]
9. LATIHAN 5

• Pak Gayam membeli sejumlah galon air mineral di Toserba depan


rumahnya. Kegiatan seperti ini rutin dilakukan Pak Gayam 1 bulan
sekali untuk kebutuhan para ayamnya. Hitunglah berapa liter air yang
dihabiskan para ayam dalam waktu sehari, jika galon tersebut berisi
3,8 liter air?

• Contoh Tampilan Program :


• Masukkan jumlah Galon= 30 [inputan]
• Jumlah Air yang dihabiskan para ayam dalam waktu sehari = ??? liter
[output]
SELESAI
TERIMA KASIH

Anda mungkin juga menyukai