English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا المقال، ستتعلم كيفية عرض الخروج على الشاشة، وتلقي إدخال المستخدم في Kotlin.
يمكنك استخدام دوال println () و print () لإرسال الخروج إلى الخروج القياسي (الشاشة). دعنا نأخذ مثالاً:
fun main(args : Array<String>) { println("Kotlin ممتع جداً") {}
عند تشغيل البرنامج، يتم عرض الناتج كالتالي:
Kotlin ممتع جداً.
في هذا السياق، يتم إخراج النص (الموجود بين الأقواس العريضة) من println ()
print () - طباعة النص الموجود بين الأقواس العريضة.
println () - طباعة النص الموجود بين الأقواس العريضة، يشبه دالة print ()، ثم ينتقل الكسور إلى بداية السطر التالي.
عندما تستخدم دالة println ()، سيتم استدعاء دالة System.out.println () في الداخل. (في Java، يستخدم System.out.println () لطباعة الخروج على الشاشة).
إذا كنت تستخدم IntelliJ IDEA، ضع курсور الفأرة بجانب println، ثم انتقل إلى Navigate > Declaration (الاختصار: Ctrl + B. للماك: Cmd + B)، هذا سيفتح ملف Console.kt (ملف التصريح). يمكنك رؤية كيف يتم استدعاء دالة println () في الداخل System.out.println ().
مثلًا، عند استخدام دالة print ()، فإنها تُطلق دالة System.out.print ().
fun main(args : Array<String>) { println("1. println "); println("2. println "); print("1. print "); print("2. print"); {}
عند تشغيل البرنامج، يتم عرض الناتج كالتالي:
1. println 2. println 1. print 2. print
fun main(args : Array<String>) { val score = 12.3 println("score") println("$score") println("score = $score") println("${score + score}") println(12.3) {}
عند تشغيل البرنامج، يتم عرض الناتج كالتالي:
score 12.3 score = 12.3 24.6 12.3
في هذا الفصل، ستتعلم كيفية أخذ المدخل من المستخدم.
لقراءة سطر من المستخدم في Kotlin، يمكنك استخدام دالة readline().
fun main(args: Array<String>) { print("ادخل نص: ") val stringInput = readLine()!! println("أدخلت: $stringInput") {}
عند تشغيل البرنامج، يتم عرض الناتج كالتالي:
مدخل النص: Hmm, interesting! أدخلت: Hmm, interesting!
يمكنك استخدام دالة readLine() لقراءة المدخل كنص، ثم تحويله بوضوح إلى قيمة نوع بيانات آخر (مثل Int ).
إذا كنت ترغب في إدخال نوع بيانات آخر، يمكنك استخدام مثيل Scanner.
للقيام بذلك، تحتاج إلى استخدام الأمر التالي من مكتبة Java القياسية لاستيراد كلاس Scanner:
import java.util.Scanner
ثم، تحتاج إلى إنشاء مثيل Scanner من هذا النوع.
val reader = Scanner(System.`in`)
الآن، يستخدم المثيل reader للحصول على المدخل من المستخدم.
import java.util.Scanner fun main(args: Array<String>) { // إنشاء مثيل، ينفذ من خلال المدخل القياسي (المفاتيح) للحصول على المدخل val reader = Scanner(System.`in`) print("ادخل رقم: ") //nextInt() من المفاتيح يقرأ التالي إن كان عددًا var integer: Int = reader.nextInt() println("أنت أدخلت: $integer") {}
عند تشغيل البرنامج، يتم عرض الناتج كالتالي:
أدخل عددًا: -12 أنت أدخلت: -12
في هذا السياق، تم إنشاء عنصر القراءة في فئة Scanner. ثم، تم استدعاء دالة nextInt()، والتي تؤخذ من المستخدم إدخالًا صحيحًا، وتخزن في المتغير integer.
للحصول على إدخال من المستخدم من أنواع Long، Float، Double و Boolean، يمكنك استخدام طرق nextLong()، nextFloat()، nextDouble() و nextBoolean() على التوالي.