Sabtu, 24 September 2011

Memasukkan input dari keyboard (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 bernama MasukkanInputDariKeyboard 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 + "!");

SEKIAN POSTINGAN SAYA SAAT INI, SEMOGA BERMANFAAT ...

Tidak ada komentar:

Posting Komentar