Download - WEEK #02
![Page 1: WEEK #02](https://reader033.vdocuments.pub/reader033/viewer/2022051416/563db7c6550346aa9a8dd72e/html5/thumbnails/1.jpg)
PEMROGRAMAN BERORIENTASI OBJEK
WEEK #02
Yusuf Gandhi Putra
![Page 2: WEEK #02](https://reader033.vdocuments.pub/reader033/viewer/2022051416/563db7c6550346aa9a8dd72e/html5/thumbnails/2.jpg)
OUTLINE
• Komentar dalam Java
• Identifier
• Tipe data primitif
• String
• Input
• Operasi matematika
• Perulangan dan percabangan
![Page 3: WEEK #02](https://reader033.vdocuments.pub/reader033/viewer/2022051416/563db7c6550346aa9a8dd72e/html5/thumbnails/3.jpg)
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
*/
![Page 4: WEEK #02](https://reader033.vdocuments.pub/reader033/viewer/2022051416/563db7c6550346aa9a8dd72e/html5/thumbnails/4.jpg)
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
![Page 5: WEEK #02](https://reader033.vdocuments.pub/reader033/viewer/2022051416/563db7c6550346aa9a8dd72e/html5/thumbnails/5.jpg)
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
![Page 6: WEEK #02](https://reader033.vdocuments.pub/reader033/viewer/2022051416/563db7c6550346aa9a8dd72e/html5/thumbnails/6.jpg)
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;
![Page 7: WEEK #02](https://reader033.vdocuments.pub/reader033/viewer/2022051416/563db7c6550346aa9a8dd72e/html5/thumbnails/7.jpg)
STRING
• String adalah tipe data non primitif untuk merepresentasikan kumpulan karakter.
• Contoh penggunaan
String nama = "Budi Anduk";
![Page 8: WEEK #02](https://reader033.vdocuments.pub/reader033/viewer/2022051416/563db7c6550346aa9a8dd72e/html5/thumbnails/8.jpg)
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);
![Page 9: WEEK #02](https://reader033.vdocuments.pub/reader033/viewer/2022051416/563db7c6550346aa9a8dd72e/html5/thumbnails/9.jpg)
![Page 10: WEEK #02](https://reader033.vdocuments.pub/reader033/viewer/2022051416/563db7c6550346aa9a8dd72e/html5/thumbnails/10.jpg)
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()
![Page 11: WEEK #02](https://reader033.vdocuments.pub/reader033/viewer/2022051416/563db7c6550346aa9a8dd72e/html5/thumbnails/11.jpg)
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;
![Page 12: WEEK #02](https://reader033.vdocuments.pub/reader033/viewer/2022051416/563db7c6550346aa9a8dd72e/html5/thumbnails/12.jpg)
PERULANGAN
• Perulangan dalam Java sama dengan yang digunakan dalam bahasa C
• Tiga jenis perulangan yang ada:
– For
– While
– Do..While
![Page 13: WEEK #02](https://reader033.vdocuments.pub/reader033/viewer/2022051416/563db7c6550346aa9a8dd72e/html5/thumbnails/13.jpg)
![Page 14: WEEK #02](https://reader033.vdocuments.pub/reader033/viewer/2022051416/563db7c6550346aa9a8dd72e/html5/thumbnails/14.jpg)
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
![Page 15: WEEK #02](https://reader033.vdocuments.pub/reader033/viewer/2022051416/563db7c6550346aa9a8dd72e/html5/thumbnails/15.jpg)
f
![Page 16: WEEK #02](https://reader033.vdocuments.pub/reader033/viewer/2022051416/563db7c6550346aa9a8dd72e/html5/thumbnails/16.jpg)