week #02
DESCRIPTION
blalaaaTRANSCRIPT
PEMROGRAMAN BERORIENTASI OBJEK
WEEK #02
Yusuf Gandhi Putra
OUTLINE
• Komentar dalam Java
• Identifier
• Tipe data primitif
• String
• Input
• Operasi matematika
• Perulangan dan percabangan
KOMENTAR
• Komentar dalam Java sama dengan yang digunakan dalam bahasa C.
• // digunakan untuk komentar baris tunggal
– Contoh: // ini adalah komentar
• /* */ digunakan untuk komentar multi baris
– Contoh:
/* ini komentar baris pertama
ini komentar baris kedua
*/
IDENTIFIER (PENGENAL)
• Identifier adalah pembeda sebuah variabel atau method dengan yang lain.
• Dengan kata lain, identifier adalah pada dasarnya nama variabel atau method.
• ATURAN: Identifier tidak boleh diawali dengan angka dan boleh mengandung karakter alfanumerik
TIPE DATA PRIMITIF
Tipe Data Ukuran Range Data
Boolean (boolean) Tergantung VM true atau false
Character (char) 16 bit 0 – 65.535
Byte (byte) 8 bit -128 s/d 127
Short (short) 16 bit -32.768 s/d 32.767
Integer (int) 32 bit -2.147.483.648 s/d 2.147.483.647
Long (long) 64 bit -sangat besar s/d sangat besar
Float (float) 32 bit Bervariasi
Double (double) 64 bit Bervariasi
CONTOH PENGGUNAAN
boolean salah = false;
boolean benar = true;
char a = 'x';
byte b = 125;
short c = 31500;
int d = 1000000000;
long e = 30000000000;
float pi = 3.14F;
double avg = 105.899;
STRING
• String adalah tipe data non primitif untuk merepresentasikan kumpulan karakter.
• Contoh penggunaan
String nama = "Budi Anduk";
INPUT
• Untuk input dalam Java, kita menggunakan library Scanner yang berada dalam paket library java.util.
• Langkah 1: masukkan library di kode sumber – import java.util.Scanner;
• Langkah 2: buat objek Scanner untuk menerima input – Scanner in = new Scanner(System.in);
INPUT NILAI SESUAI DENGAN TIPE DATA
• Dalam menggunakan input Scanner harus disesuaikan dengan tipe data yang akan dimasukkan. (RHS hal. 39)
Tipe Data Metode yang digunakan
Byte (byte) nextByte()
Short (short) nextShort()
Integer (int) nextInt()
Long (long) nextLong()
Float (float) nextFloat()
Double (double) nextDouble()
String nextLine()
OPERASI MATEMATIKA (RHS h.58-60)
• Operasi Matematika dalam Java sama dengan yang digunakan dalam bahasa C
int x = 1 + 2; // tambah
int y = 45 - 33; // kurang
int z0 = x * y; // kali
int z1 = x / y; // bagi
int z2 = x % y; // sisa bagi
int a = x++;
int b = y--;
int c = ++a;
int d = --b;
PERULANGAN
• Perulangan dalam Java sama dengan yang digunakan dalam bahasa C
• Tiga jenis perulangan yang ada:
– For
– While
– Do..While
PERCABANGAN
• Percabangan yang digunakan dalam Java juga sama dengan yang digunakan dalam bahasa C
• Tiga jenis IF:
– IF
– IF..ELSE IF
– IF..ELSE
– IF..ELSE IF..ELSE
f