week #02

16
PEMROGRAMAN BERORIENTASI OBJEK WEEK #02 Yusuf Gandhi Putra

Upload: boston

Post on 04-Jan-2016

216 views

Category:

Documents


0 download

DESCRIPTION

blalaaa

TRANSCRIPT

Page 1: WEEK #02

PEMROGRAMAN BERORIENTASI OBJEK

WEEK #02

Yusuf Gandhi Putra

Page 2: WEEK #02

OUTLINE

• Komentar dalam Java

• Identifier

• Tipe data primitif

• String

• Input

• Operasi matematika

• Perulangan dan percabangan

Page 3: WEEK #02

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

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

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

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

STRING

• String adalah tipe data non primitif untuk merepresentasikan kumpulan karakter.

• Contoh penggunaan

String nama = "Budi Anduk";

Page 8: WEEK #02

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
Page 10: WEEK #02

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

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

PERULANGAN

• Perulangan dalam Java sama dengan yang digunakan dalam bahasa C

• Tiga jenis perulangan yang ada:

– For

– While

– Do..While

Page 13: WEEK #02
Page 14: WEEK #02

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

f

Page 16: WEEK #02