Anda di halaman 1dari 2

Menggunakan Scanner

Cara lain untuk mendapatkan input dari keyboard selain menggunakan BufferedReader
adalah menggunakan Scanner, hampir sama seperti BufferedReader hanya saja
Scanner tidak menggunakan blok try-catch, dan dalam memasukkan inputan dengan
.nextLine();. Pada Scanner kita akan menggunakan class java.util. Untuk mendapatkan input dari
keyboard.

1. Tambahkan di bagian paling atas code Anda:


import java.util.Scanner;

2. Tambahkan statement berikut:


Scanner input = new Scanner( System.in);

3. Deklarasikan variable Integer


String nama = input.nextLine();

Berikut ini adalah source code lengkapnya:


import java.util.Scanner;
public class MasukkanInputDariKeyboard
{
public static void main(String [] args){
Scanner input = new Scanner(System.in);
System.out.print("Masukkan Namamu : ");
String nama = input.nextLine();
}

Berikutnya akan penjelasan setiap baris dari code tersebut:


Statement,
import java.util.Scanner;
menjelaskan bahwa kita akan menggunakan class Scanner yang berada di java.util package. Java
Application Programmingnterface (API) berisi ratusan class yang sudah didefinisikan sebelumnya yang
dapat
digunakan untuk program Anda. Class-class tersebut dikumpulkan di dalam packages.

Dua statement selanjutnya,


public class MasukkanInputDariKeyboard
{
public static void main( String[] args ){
kita sudah mempelajari pada pelajaran sebelumnya. Pernyataan ini mendeklarasikan class
bernamaMasukkanInputDariKeyboard dan kita mendeklarasikan method main.

Dalam statement,
Scanner input = new Scanner(System.in);
kita mendeklarasikan sebuah variabel bernama input dengan tipe class Scanner. Jangan mengkhawatirkan
tentang maksud dari syntax saat ini. Kita akan menjelaskannya pada akhir pembahasan.
Baris berikutnya adalah memberikan output sebuah String pada layar yang menanyakan nama user.
System.out.print("Masukkan Namamu : ");

Pada baris berikutnya kita akan memasukkan data yang kita inputkan
String nama = input.nextLine();

Anda perlu menambahkan kode ini untuk menggunakan method nextLine() dari Scanner untuk
mendapatkan input dari user.method diatas memanggil input.nextLine(), mendapatkan input dari user dan
memberikan sebuah nilai String. Nilai ini akan disimpan ke dalam variabel nama, yang akan kita gunakan
pada statement akhir untuk menyambut user,
System.out.println("Hallo " + nama + "!");

Anda mungkin juga menyukai