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 :