الدرس الخامس البرمجة بلغة كوتلين

in #programming7 years ago (edited)

![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()

ثم طبعنا المدخلات على الشاشة

التعليقات:

يتم استخدام التعليقات لتوضيح البرنامج بكتابة عبارات يتجاهلها المترجم لكن تساعدنا كثيرا في حال عدنا لنعدل على برنامجنا يعد فترة من الزمن

يتم اضافة التعليقات في البرنامج باستخدام الرمز //  في حال كان التعليق من سطر واحد اما اذا كان التعليق متعدد الاسطر فإننا نكتبه بين الرمزين

/*

تعليق متعدد الاسطر

*/

س: اكتب برنامج يطلب من المستخدم ادخال بياناته (اسم-عمر-طول-وزن-لون الشعر..... ) و اضف بعض التعليقات