Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Input Keyboard & Keyword “Final”

Presentasi serupa


Presentasi berjudul: "Input Keyboard & Keyword “Final”"— Transcript presentasi:

1 Input Keyboard & Keyword “Final”
I Choose a lazy person to do a hard job. Because lazy person will find an easy way to do it ~ Bill Gates, Microsoft. Afandi Nur Aziz Thohari, S.T., M.Cs

2 Seperti yang kita ketahui, program komputer terdiri dari tiga komponen utama, yaitu: input, proses, dan output. Input : nilai yang kita masukan ke program Proses: langkah demi langkah yang dilakukan untuk mengelola input menjadi sesuatu yang berguna Output : hasil pengolahan Hakikat Pemrograman

3 Semua bahasa pemrograman telah menyediakan fungs-fungsi untuk melakukan input dan output.
Java sendiri sudah menyediakan tiga class untuk mengambil input: Class Scanner; Class BufferReader; dan Class Console. Tiga class tersebut untuk mengambil input pada program berbasis teks (console). Sedangkan untuk GUI menggunakan class yang lain seperti JOptionPane dan inputbox pada form. Input di Java

4 Mengambil Input dengan Class Scanner
Scanner merupakan class yang menyediakan fungsi-fungsi untuk mengambil input dari keyboard. Agar kita bisa menggunakan Scanner, kita perlu mengimpornya ke dalam kode: Kemudian anda bisa langsung untuk membuat objek seperti berikut, import java.util.Scanner; Scanner input = new scanner(System.in);

5 Scanner

6 Perlu diperhatikan, penggunakan fungsi untuk mengambil data bergantung dari tipe data yang digunakan. Misal, tipe datanya adalah String, mka fungsi atau method yang dipakai adalah next(); Begitu juga dengan tipe data lain, Integer menggunakan nextInt(), Double menggunakan nextDouble(), dsb. “Perlu diperhatikan”

7 Mengambil Input dengan Class BufferReader
Class BufferReader sebenarnya tidak hanya untuk mengambil input dari keyboard saja. Class ini juga dapat digunakan untuk membaca input dari file dan jaringan Class ini terletak di dalam paket java.io; Silahkan diimpor untuk dapat menggunakan class BufferReader; import java.io.BufferedReader; InputStreamReader isr = new InputStreamReader(System.in); BufferedReader br = new BufferedReader(isr);

8 Ternyata class BufferReader tidak bisa bekerja sendirian
Ternyata class BufferReader tidak bisa bekerja sendirian. Dia juga butuh teman yaitu: class InputStreamReader dan class IOException. BufferedReader

9 Perbedaan BufferReader dengan Scanner
Perbedaan BufferReader dengan Scanner terlihat dari fungsi atau method yang dipakai. Scanner menggunakan next(), sedangkan BufferReader menggunakan readLine(). Lalu untuk tipe data integer, BufferReader menggunakan fungsi read() saja. Hal ini dapat kita lihat dalam hint autocomplete. Tips: Tekan Ctrl+Spasi saat menulis kode untuk menampilkan hint autocomplete .

10 Mengambil Input dengan Class Console
Class Console hampir sama dengan BufferReader. Dia juga menggunakan fungsi readLine() untuk mengambil input. Akan tetapi… Class ini hanya bisa digunakan di lingkungan console saja, seperti Terminal dan CMD. Class Console tidak bisa digunakan langsung di Netbeans.Maka dari itu, kita harus kompilasi secara manual. Untuk menggunakan class ini, kita perlu mengimpornya terlebih dahulu. import java.io.Console;

11 Perhatikan: dalam kode di atas, kita menggunakan fungsi Integer
Perhatikan: dalam kode di atas, kita menggunakan fungsi Integer.parseInt(con.readLine()) untuk tipe data integer. Artinya, kita merubah tipe data String ke Integer. Karena Console tidak memiliki nilai kembalian berupa integer untuk fungsi read(). Console

12 TUGAS Membuat program Volume Tabung Volume tabung = ∏ . 𝑟 2 . T
∏ (phi) = 3.14 (Gunakan keyword “Final”) Gunakan : Class Scanner Class BufferedReader

13 Next Slide Terima Kasih


Download ppt "Input Keyboard & Keyword “Final”"

Presentasi serupa


Iklan oleh Google