ورودی / خروجی پایه در برنامه نویسی کاتلین

4 سال پیش

ورودی / خروجی پایه در برنامه نویسی کاتلین

در درس هفتم، شما با ورودی / خروجی پایه در کاتلین آشنا می شوید و یاد خواهید گرفت که خروجی را در صفحه نمایش دهید، و از کاربر در کاتلین ورودی بگیرید.

 

خروجی در کاتلین

برای ارسال خروجی به خروجی استاندارد (صفحه) می توانید از توابع ()println  و ()print  استفاده کنید. به عنوان مثال:

fun main(args : Array<String>) {
    println("Kotlin is interesting.")
}

 

هنگامی که برنامه را اجرا می کنید،چیزی که خروجی نشان می دهد:

Kotlin is interesting.

 

در اینجا، ()println  رشته را خارج می کند (داخل نقل قول ها).

 

تفاوت بین println () و print () در برنامه نویسی کاتلین

()print  – رشته ای را درون نقل قول ها چاپ می کند.
()println  – رشته ای را در داخل نقل قول ها مانند عملکرد print () چاپ می کند. سپس مکان نما به ابتدای خط بعدی حرکت می کند.

هنگامی که از تابع () println استفاده می کنید، عملکرد ()System.out.println  را به صورت داخلی فراخوانی می کند. ()System.out.println  برای چاپ خروجی روی صفحه در جاوا استفاده می شود).

اگر از IntelliJ IDEA استفاده می کنید، نشانگر ماوس خود را در کنار println قرار داده و به مسیر Navigate> Declaration (میانبر: Ctrl + B. برای Mac: Cmd + B) بروید، با این کار Console.kt (پرونده اعلامیه) باز می شود. می بینید که تابع () println به طور داخلی System.out.println () را فراخوانی می کند.

به همین ترتیب، وقتی از تابع print () استفاده می کنید، این تابع System.out.print () را فراخوانی می کند.

 

مثال ۱:()print  و ()println  در برنامه نویسی کاتلین

fun main(args : Array<String>) {
    println("1. println ");
    println("2. println ");

    print("1. print ");
    print("2. print");
}

 

هنگامی که برنامه را اجرا می کنید،چیزی که خروجی نشان می دهد:

۱٫ println 
۲٫ println 
۱٫ 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
۱۲٫۳
score = 12.3
۲۴٫۶
۱۲٫۳

 

ورودی در برنامه نویسی کاتلین

در این بخش، خواهید آموخت که چگونه از کاربر ورودی بگیرید

برای خواندن یک خط از رشته ورودی در برنامه نویسی کاتلین، می توانید از تابع ()readline استفاده کنید.

 

مثال ۳: پرینت رشته وارد شده توسط کاربر در کاتلین

fun main(args: Array<String>) {
    print("Enter text: ")

    val stringInput = readLine()!!
    println("You entered: $stringInput")
}

 

هنگامی که برنامه را اجرا می کنید،چیزی که خروجی نشان می دهد:

Enter text: Hmm, interesting!
You entered: Hmm, interesting!

 

با استفاده از تابع ()readLine می توان ورودی را به عنوان رشته در نظر گرفت و واضحا آن را به مقادیر نوع داده دیگر (مانند Int) تبدیل کرد.

اگر ورودی دیگری از داده را می خواهید، می توانید از Scanner object استفاده کنید.

برای این منظور، باید کلاس اسکنر را از کتابخانه استاندارد جاوا با استفاده از:

import java.util.Scanner

 

سپس، باید Scanner Object را از این کلاس ایجاد کنید.

val reader = Scanner(System.`in`)

 

اکنون ، شی reader برای گرفتن ورودی از کاربر استفاده می شود.

 

مثال ۴: دریافت ورودی عدد صحیح از کاربر در کاتلین

import java.util.Scanner

fun main(args: Array<String>) {

    // Creates an instance which takes input from standard input (keyboard)
    val reader = Scanner(System.`in`)
    print("Enter a number: ")

    // nextInt() reads the next integer from the keyboard
    var integer:Int = reader.nextInt()

    println("You entered: $integer")
}

 

هنگامی که برنامه را اجرا می کنید،چیزی که خروجی نشان می دهد:

Enter a number: -12
You entered: -12

 

در اینجا ، شی reader از کلاس Scanner ایجاد می شود. سپس، روش ()nextInt  فراخوانی می شود که ورودی صحیح را از کاربر می گیرد که در عدد صحیح متغیر ذخیره شده است.

برای دریافت ورودی Long ،Float ،Double و Boolean از کاربر ، می توانید به ترتیب از روش های ()nextLong() ،nextFloat() ،nextDouble  و ()nextBoolean استفاده کنید.

 

منبع.

 

لیست جلسات قبل آموزش برنامه نویسی کاتلین

  1. معرفی کاتلین،  Kotlin Hello World – اولین برنامه کاتلین
  2. انواع متغیرهای پایه در کاتلین
  3. عملگرهای برنامه نویسی کاتلین
  4. تبدیل نوع در برنامه نویسی کاتلین
  5. عبارت ها، گزاره ها و بلوک ها در برنامه نویسی کاتلین
  6. کامنت ها در برنامه نویسی کاتلین
1
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

یک دیدگاه

  • شاهین
    3 سال پیش

    اگه بخواهیم ورودی مون یه عدد در صهحه وب وباشه چیکار باید بکنیم