Userနဲ႔ အၿပန္အလွန္ ဆက္သြယ္လုပ္ေဆာင္ရတဲ့
programမ်ဳိးေရးတဲ့အခါ userဆီက inputေတာင္းဖို႔ လုိပါတယ္။ ဒီေတာ့ programမွာ
keyboardဆီက inputကို လက္ခံတဲ့function ထည့္ေရးေပးရပါမယ္။ ဒီမွာ keyboardက inputကို
လက္ခံဖို႔ System.in.read() ဆိုတဲ့ functionေခၚသုံးပါမယ္။ outputထုတ္ရင္
System.out.print() ကိုသုံးၿပီး inputယူရင္ System.in.read()ေပါ့ဗ်ာ။
class InputEg{
public
static void main(String[] args) throws IOException{
char
input; int inp;
System.out.print(“Enter
a character: ”);
inp=
System.in.read();
input=(char)System.in.read();
System.out.println(“The
Key You Type is ”+input+”\nASCII value of”+input+”is ”+inp);
}
}
ဒီegမွာဆိုရင္ ကၽြန္ေတာ္က variableႏွစ္လုံးယူထားတယ္။
ASCIIတန္ဖိုးထည့္ဖို႔ integerတစ္ခုရယ္၊ charေၿပာင္းၿပီး ထည့္ဖို႔ charတစ္ခုရယ္။ keyboardေပၚကႀကိဳက္တဲ့
keyကိုရုိက္ အဲ့keyရဲ႕တန္ဖိုးရယ္၊ keyရဲ႕သေကၤတအမွန္ရယ္ကို ထြက္ေအာင္လုပ္ထားပါတယ္။
main methodမွာ ထူးၿခားတာကေတာ့ exceptionကို throwလုပ္ထားတာပါ။ ဘာေႀကာင့္လဲဆိုေတာ့
inputသြင္းတဲ့ errorေတြ ၿဖစ္ႏိုင္ပါတယ္။ programမွာ အမွားမပါေပမဲ့ userက data typeမွားရိုက္တာတို႔
ၿဖစ္လာရင္ programကို ရပ္သြားေအာင္ exceptionကို throwေပးရပါတယ္။ exceptionအေၾကာင္း
ေနာက္မွ အေသးစိတ္ေၿပာပါမယ္။ ခုေတာ့ Exceptionအမ်ားႀကီးရွိတဲ့ထဲက IOException(Input/Output)ကို
throwလုပ္ထားပါတယ္။ ဒါဆိုရင္ေတာ့ keyboardကေန inputယူတတ္မယ္ထင္ပါတယ္။
ကၽြန္ေတာ္ေရးတဲ့ postေတြက စာဖတ္သူအတြက္ အက်ဳိ္းရွိတယ္ဆုိရင္ commentေပးခဲ့ပါ။ လိုအပ္ခ်က္ေလးမ်ားရွိရင္လည္း အႀကံေပးခဲ့ပါ။
0 comments:
Post a Comment