pemrograman - feryup.files.wordpress.com · mendapatkan input dari keyboard • menggunakan class...

24
Pemrograman Fery Updi,M.Kom 1

Upload: hoangdiep

Post on 10-Mar-2019

241 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Pemrograman - feryup.files.wordpress.com · mendapatkan input dari keyboard • Menggunakan class BufferedReader untuk mendapatkan input dari keyboard melalui layar console • Menggunakan

PemrogramanFery Updi,M.Kom

1

Page 2: Pemrograman - feryup.files.wordpress.com · mendapatkan input dari keyboard • Menggunakan class BufferedReader untuk mendapatkan input dari keyboard melalui layar console • Menggunakan

Pokok Bahasan

• Mendapatkan Input dari Keyboard• Struktur Kontrol Pemilihan

(If…, if-else, if-else-else if, switch)

2

Page 3: Pemrograman - feryup.files.wordpress.com · mendapatkan input dari keyboard • Menggunakan class BufferedReader untuk mendapatkan input dari keyboard melalui layar console • Menggunakan

Tujuan

Mahasiswa mampu:

• Membuat program Java yang interaktif yang bisamendapatkan input dari keyboard

• Menggunakan class BufferedReader untuk mendapatkaninput dari keyboard melalui layar console

• Menggunakan class JOptionPane untuk mendapatkan inputdari keyboard menggunakan GUI

• Menggunakan struktur kontrol pemilihan (if, else, switch) yang digunakan untuk memilih blok kode yang akan dieksekusi

3

Page 4: Pemrograman - feryup.files.wordpress.com · mendapatkan input dari keyboard • Menggunakan class BufferedReader untuk mendapatkan input dari keyboard melalui layar console • Menggunakan

Menggunakan BufferedReader

Pada bagian ini, kita akan menggunakan classBufferedReader yang berada di package java.io untukmendapatkan input dari keyboard..

Berikut ini adalah langkah-langkah yang diperlukan untukmendapatkan input dari keyboard:

4

Page 5: Pemrograman - feryup.files.wordpress.com · mendapatkan input dari keyboard • Menggunakan class BufferedReader untuk mendapatkan input dari keyboard melalui layar console • Menggunakan

Berikut adalah Kode Program Input Keyboard

5

Penggunaan Class yang sudahDisediakan oleh Java API (ApplicationProgramming Interface)

Page 6: Pemrograman - feryup.files.wordpress.com · mendapatkan input dari keyboard • Menggunakan class BufferedReader untuk mendapatkan input dari keyboard melalui layar console • Menggunakan

Menggunakan JOptionPane untuk mendapatkan input

Cara lain untuk mendapatkan input dari user adalah denganmenggunakan class JoptionPane yang didapatkan darijavax.swing package.

JoptionPane memudahkan memunculkan dialog boxstandard yang memberikan kepada user sebuah nilai ataumenginformasikan sesuatu.

6

Page 7: Pemrograman - feryup.files.wordpress.com · mendapatkan input dari keyboard • Menggunakan class BufferedReader untuk mendapatkan input dari keyboard melalui layar console • Menggunakan

Berikut adalah Kode Program Input Keyboard

7

Page 8: Pemrograman - feryup.files.wordpress.com · mendapatkan input dari keyboard • Menggunakan class BufferedReader untuk mendapatkan input dari keyboard melalui layar console • Menggunakan

Latihan-1

8

• Menggunakan BufferedReader

Menggunakan BufferedReader, tanyakan tiga kata dari userdan tampilkan output dari input user tersebut ke layar.Contoh,

Masukkan kata-kata:

Goodbye

and

Hello

Kata anda adalah Goodbye and Hello

Page 9: Pemrograman - feryup.files.wordpress.com · mendapatkan input dari keyboard • Menggunakan class BufferedReader untuk mendapatkan input dari keyboard melalui layar console • Menggunakan

Latihan-2

9

• Menggunakan JOptionPane

Menggunakan JOptionPane, tanyakan tiga kata dari user dantampilkan output dari input user tersebut ke layar.

Contoh

Page 10: Pemrograman - feryup.files.wordpress.com · mendapatkan input dari keyboard • Menggunakan class BufferedReader untuk mendapatkan input dari keyboard melalui layar console • Menggunakan

Jawaban-1

10

Page 11: Pemrograman - feryup.files.wordpress.com · mendapatkan input dari keyboard • Menggunakan class BufferedReader untuk mendapatkan input dari keyboard melalui layar console • Menggunakan

Jawaban-2

11

Page 12: Pemrograman - feryup.files.wordpress.com · mendapatkan input dari keyboard • Menggunakan class BufferedReader untuk mendapatkan input dari keyboard melalui layar console • Menggunakan

Struktur kontrol pemilihan adalah pernyataan dari Java yang mengijinkan user untuk memilih dan mengeksekusi blok kodespesifik dan mengabaikan blok kode yang lain.

1. Statement ifPernyataan if akan menentukan sebuah pernyataan (atau blokkode) yang akan eksekusi jika dan hanya jika persyaratan bernilaibenar(true).Bentuk dari pernyataan if,

if( boolean_expression )statement;

atauif( boolean_expression ){

statement1;statement2;. . .

}

12

Struktur Kontrol Pemilihan

Page 13: Pemrograman - feryup.files.wordpress.com · mendapatkan input dari keyboard • Menggunakan class BufferedReader untuk mendapatkan input dari keyboard melalui layar console • Menggunakan

dimana, boolean_expression adalah sebuah penyataan logika (true/false) atau variable bertipe boolean.

13

Page 14: Pemrograman - feryup.files.wordpress.com · mendapatkan input dari keyboard • Menggunakan class BufferedReader untuk mendapatkan input dari keyboard melalui layar console • Menggunakan

Berikut ini adalah potongan kode dari pernyataan if:

int grade = 68;

if( grade > 60 ) System.out.println(“Selamat Lulus");

atau

int grade = 68;

if( grade > 60 ){

System.out.println(“Selamat");

System.out.println(“Anda Lulus!");

}

14

Page 15: Pemrograman - feryup.files.wordpress.com · mendapatkan input dari keyboard • Menggunakan class BufferedReader untuk mendapatkan input dari keyboard melalui layar console • Menggunakan

2. Statement if-elsePernyataan if-else digunakan apabila kita ingin mengeksekusi beberapa pernyataandengan kondisi true dan pernyataan yang lain dengan kondisi false.Bentuk statement if-else,

if( boolean_expression )statement;

elsestatement;

atauif( boolean_expression ){

statement1;statement2;. . .

}else{

statement1;statement2;. . .

}

15

Struktur Kontrol Pemilihan

Page 16: Pemrograman - feryup.files.wordpress.com · mendapatkan input dari keyboard • Menggunakan class BufferedReader untuk mendapatkan input dari keyboard melalui layar console • Menggunakan

Berikut ini contoh code statement if-else,

int grade = 68;

if( grade > 60 ) System.out.println(“Selamat");

else

System.out.println(“Maaf anda Gagal");

atau

int grade = 68;

if( grade > 60 ){

System.out.println(“Selamat");

System.out.println(“Anda berhasil!");

}

else{

}

System.out.println(“Maaf anda Gagal");

16

Page 17: Pemrograman - feryup.files.wordpress.com · mendapatkan input dari keyboard • Menggunakan class BufferedReader untuk mendapatkan input dari keyboard melalui layar console • Menggunakan

dimana, boolean_expression adalah sebuah penyataan logika (true/false) atau variable bertipe boolean.

17

Page 18: Pemrograman - feryup.files.wordpress.com · mendapatkan input dari keyboard • Menggunakan class BufferedReader untuk mendapatkan input dari keyboard melalui layar console • Menggunakan

3. Statement if-else-ifPernyataan pada bagian kondisi else dari blok if-else dapat menjadistruktur if-else yang lain. Kondisi struktur seperti ini mengijinkan kitauntuk membuat seleksi persyaratan yang lebih kompleks.

Bentuk statement if-else if,if( boolean_expression1 )

statement1;else if( boolean_expression2 )

statement2;else

statement3;

18

Struktur Kontrol Pemilihan

Page 19: Pemrograman - feryup.files.wordpress.com · mendapatkan input dari keyboard • Menggunakan class BufferedReader untuk mendapatkan input dari keyboard melalui layar console • Menggunakan

Sebagai catatan : anda dapat memiliki banyak blok else-if sesudah pernyataan if.Blok else bersifat opsional dan dapat dihilangkan. Pada contoh yang ditampilkandi atas, jika boolean_expression1 bernilai true, maka program akan mengeksekusistatement1 dan melewati pernyataan yang lain. Jika boolean_expression2 bernilaitrue, maka program akan mengeksekusi statement2 dan melewati statement3.

19

Page 20: Pemrograman - feryup.files.wordpress.com · mendapatkan input dari keyboard • Menggunakan class BufferedReader untuk mendapatkan input dari keyboard melalui layar console • Menggunakan

Contoh kode program pemilihan if-else-if

20

Page 21: Pemrograman - feryup.files.wordpress.com · mendapatkan input dari keyboard • Menggunakan class BufferedReader untuk mendapatkan input dari keyboard melalui layar console • Menggunakan

4. Statement switch

Cara lain untuk membuat cabang adalah dengan menggunakan katakunci switch. Switch mengkonstruksikan cabang untuk beberapa kondisidari nilai.Bentuk statement switch,

switch( switch_expression ){

case case_selector1:

statement1; //

statement2; //block 1

. . . //

break;

case case_selector2:

statement1; //

statement2; //block 2

. . . //

break;

. . .

default:

}

statement1; //

statement2; //block n

. . . //

break;

21

Struktur Kontrol Pemilihan

Page 22: Pemrograman - feryup.files.wordpress.com · mendapatkan input dari keyboard • Menggunakan class BufferedReader untuk mendapatkan input dari keyboard melalui layar console • Menggunakan

22

Page 23: Pemrograman - feryup.files.wordpress.com · mendapatkan input dari keyboard • Menggunakan class BufferedReader untuk mendapatkan input dari keyboard melalui layar console • Menggunakan

Contoh kode program statement switch

23

Page 24: Pemrograman - feryup.files.wordpress.com · mendapatkan input dari keyboard • Menggunakan class BufferedReader untuk mendapatkan input dari keyboard melalui layar console • Menggunakan

Next

24

• Struktur Perulangan• Array