Pada tulisan ini kita akan membuat sebuah program untuk membaca user input melalui keyboard dengan menggunakan class scanner. Dan dibawah ini akan menjelaskan sebauh mengenai judul yang diatas, baik dari stream, scanner dan seterusmya.
merupakan
proses untuk membaca data dari suatu sumber atau mengirimkan data ke suatu
tujuan. Stream standar terdiri dari :
1) System.in,
berguna untuk menangani pembacaan dari keyboard
2) Sustem.out, berguna untuk mengirimkan keluaran ke layar
3) System.err,
berguna untuk mengirimkan kesalahan.
2.
Buffered Stream
Java menyediakan
library yang berisi implementasi dari buffered I/O streams. Buffered input
streams berfungsi untuk membaca data dari area memory yang disebut sebagai
buffer. Sedangkan buffered output streams berfungsi untuk menulis data ke dalam
buffer. Buffered stream menyediakan kelas BufferedReader yang memungkinkan pembacaan
data dari peranti yang berbasis karakter, misal keyboard. Salah satu metode
dalam kelas ini yaitu readLine() yang memungkinkan pembacaan sebuah baris teks.
Untuk menggunakan kelas ini membutuhkan import dari paker io, seperti berikut :
import java.io.*;
3.
Scanner
Scanner
merupakan kelas yang disediakan java dan kita dapat menggunakan dengan cara
mengimportnya dari pake util, syntak untuk mengimport kelas ini sebagai berikut
:
Import java.util.Scanner;
Atau
Import java.util*;
Metode yang ada dalam kelas Scanner yaitu :
1) nextLine()
untuk membaca inputan string
2) nextInt()
untuk membca inputan integer
3) nextDouble
() untuk membaca inputan double