Search

Senin, 25 April 2011

Pemrograman Java

MENGINPUT NILAI MELALUI KEYBOARD
Sayangnya, tidak seperti bahasa lain misalnya C atau C++,   Java tidak menyiapkan instruksi menginput string.Yang ada hanya menginput sebuah karakter. Terpaksa kita harus bersusah payah menginput karakter demi karakter dan menggabungnya menjadi sebuah  string. Salah satu usaha dapat dicontohkan sebagai berikut :
Contoh :
public class  
{   public static void main (String[] args )
    {  int N = 0;
        String S =“”;
        boolen selesai = false;
        while(!selesai)       
        { N = System.in.read();
          if( N < 0 || (char) N == ‘\n’)
                selesai = true;
          else
              if ( (char) N != ‘\r’ )
                  S = S + (char) N;
         }
       System.out.println(S);
    }
}
Apabila diinputkan : ABC<Enter>,
maka terlihat dilayar sebagai berikut.
                          ABC (enter)
                         ABC
                          _
 Instruksi diatas juga dapat digunakan untuk menginput satu buah karakter dengan diakhiri <Enter>, misal apabila hanya diketik A<Enter> maka akan terlihat dilayar : 
                                      A (enter)
                                      A
                                      _
Bagi Anda yang belum memahami instruksi  while dan instruksi lainnya, pada tahap ini Anda cukup mengikuti saja dulu instruksi diatas


Catatan Penting !      
                                
Buku literatur mengajarkan untuk menyederhanakan program utama kita. Untuk menginput string dari keyboard kita cukup menulis sebuah instruksi   misal   sebagai berikut :
   String S = InputDariKeyboard.inputString();
yang penggunaannya dicontohkan sebagai berikut :


public class  Contoh01
{   public static void main (String[] args )
    {  String S;
       S = InputDariKeyboard.inputString();
       System.out.println(S);
    }
}
 

Bila program diatas dijalankan, mula mula  muncul kursor di layar sebagai tanda komputer sedang melaksanakan  instruksi input dan minta data untuk diinput.

                           _


Apabila diinputkan : ABC<Enter>,
maka terlihat dilayar sebagai berikut.

 
             ABC (enter)
             ABC
                                                    __
Dua instruksi :
      String S;
      S = InputDariKeyboard.inputString();
dapat ditulis menjadi :
      String S = InputDariKeyboard.inputString();