![Kotlin-logo.png]()
الدرس الخامس البرمجة بلغة كوتلين
في الدروس السابقة تعلمنا كيف نعرف المتغيرات في لغة كوتلين و كيف نسند لها القيم مباشرة بعد تعريفها او في ما بعد
لكن ماذا لو اردنا ان نخزن قيمة ما يدخلها المستخدم في المتغير
عندها نستخدم الامر
readLine()!!
اذا كان نوع البيانات المدخلة نصي مثلا
لدينا متغير نصي اسمه name نعرفه كما تعلمنا سابقا
var name:String?
لتخزين بيانات مدخلة من المستخدم بالمتغير name نكتب
name = readLine()!!
اما اذا كان نوع المتغير int,double,float,…. فيجب تحويله قبل تخزينه مثلا
var age:Int?
age = readLine()!!.toInt()
var pi:Double?
pi = readLine()!!.toDouble()
مثال:
fun main (args:Array <String>)
{
/*in this program we will ask user to input
his name and age */
// then we will print the info on the screen
print("enter your name: ")
var name:String?
name = readLine()!!
print("enter your age: ")
var age:Int?
age = readLine()!!.toInt()
println(name)
print(age)
}
في هذا المثال قمنا اولا بالطلب من المستخدم ادخال اسمه من خلال الامر
print("enter your name: ")
ثم قمنا بتخزين الاسم في متغير اسمه name
ثم قمنا بالطلب من المستخدم ادخال عمره من خلال الامر
print("enter your age: ")
و خزنا العمر بمتغير اسمه age وذلك بعد تحويله للنوع Int من خلال الامر
age = readLine()!!.toInt()
ثم طبعنا المدخلات على الشاشة
التعليقات:
يتم استخدام التعليقات لتوضيح البرنامج بكتابة عبارات يتجاهلها المترجم لكن تساعدنا كثيرا في حال عدنا لنعدل على برنامجنا يعد فترة من الزمن
يتم اضافة التعليقات في البرنامج باستخدام الرمز // في حال كان التعليق من سطر واحد اما اذا كان التعليق متعدد الاسطر فإننا نكتبه بين الرمزين
/*
تعليق متعدد الاسطر
*/
س: اكتب برنامج يطلب من المستخدم ادخال بياناته (اسم-عمر-طول-وزن-لون الشعر..... ) و اضف بعض التعليقات