Select Language



Followers

IT Programmer. Powered by Blogger.

28 July 2010

Membaca Data dari Keyboard dalam Java

"Om Swastiastu"

Dalam pemrograman Java, tidak ada syntax sederhana membuat perintah untuk memasukkan data dari keyboard. Tidak seperti C++, ketika kita ingin memasukkan data dari keyboard, kita cukup membuat syntax cin (C in). Nah, untuk itu saya akan memberikan tips ini.
Kita akan membuat class yang berfungsi untuk memudahkan kalian dalam memasukkan data dari keyboard. Syaratnya, tentu jika kalian membuat program lain, dalam folder program tersebut class dari file ini juga harus ada dalam folder tersebut.

Sintaksnya dapat kalian lihat disini:
import java.io.*;

public class BacaKeyBoard
{
    public static String input()
    {
        int karakter;
        String str = "";
        boolean finish = false;
      
        while(!finish)
        {
            try{
                karakter = System.in.read();
                if(karakter < 0 || (char) karakter == '\n')
                   finish = true;
                else if ((char) karakter != '\r') 
                   str = str + (char) karakter;
            }
            catch(java.io.IOException e){
                System.err.println("Error");
                finish = true;
            }
        }
        return str;
    }
}

Jika diaplikasikan kedalam program, maka sintaks program diatas dapat berfungsi seperti contoh program dibawah:

public class Nama
{
    public static void main(String[] args)
    {
        String nama;
       
        System.out.print("Masukkan nama anda: ");
        nama = BacaKeyBoard.input();
       
        System.out.print("\n\nWelcome "+nama);
    }
}

Fungsi dari program diatas sama seperti sintaks Scanner new = input Scanner(System.in); dalam java.

"Om Santhi, Santhi, Santhi, Om"



Comments:

Ada 0 comments pada “Membaca Data dari Keyboard dalam Java”

Social Media


Facebook Page

Programming Tutorial


Info


Tips
Downloads
Friends
 
This Blog is proudly powered by Blogger.com | Template by Bali Web Development | Privacy Policy | Rise Up!!