دوره های حرفه ای آموزش برنامه نویسی در

تمرین متدهای سفارشی در کاتلین

  • تعریف این فانکشن را تنها با استفاده از یک کلمه کلیدی تکمیل کن.

                    "" printHelloKotlin() {
        println("سلام کاتلین")
    }
  • این فانکشن را صدا بزن.

                    fun main() {
      ""
    }
    
    fun printHelloKotlin() {
        println("سلام کاتلین")
    }
  • این فانکشن سفارشی رو جوری تکمیل کن که یک رشته را دریافت و آن را در کنسول چاپ کند.

                    fun main() {
      printString("سلام کاتلین")  
    }
    
    fun printString(inputString: "") {
      println(inputString)
    }
  • در اینجا یک فانکشن سفارشی داریم که یک عدد گرفته، آن را در 2 ضرب می کند. حاصل این ضرب را برگردان.

                    fun main() {
      val result = doubleNumber(5)
      println(result) 
    }
    
    fun doubleNumber(number: Int): Int {
      val result = number * 2
      "" result
    }
  • عبارت ریاضی (یعنی number * 2) و return را در یک خط اجرا کن.

                    fun main() {
      val result = doubleNumber(5)
      println(result) 
    }
    
    fun doubleNumber(number: Int): Int {
      // result = number * 2
      // return result
      ""
    }
    
  • این فانکشن سفارشی به چه صورت کار می کند؟

                    fun isPositive(number: Int): Boolean {
        return if (number > 0) {
            true
        } else {
            false
        }
    }
  • این فانکشن بر اساس دو آرگومانش یعنی weight و destination مشخص می کند که هزینه ارسال چقدر است. این دو آرگومان را برای آن تعریف کن.

                    fun main() {
      val weight = 3
      val destination = "international"
      val result = calculateShippingCost(weight, destination)
    
      println(result) 
    }
    
    fun calculateShippingCost(""): String {
      if (weight <= 0) {
          return "وزن نامعتبر است"
      }
    
      if (destination == "iran") {
          val shippingCost = 2 * weight
          return shippingCost.toString()
      }
    
      if (destination == "international") {
          val shippingCost = 6 * weight
          return shippingCost.toString()
      }
    
      return "مقصد نامعتبر است"
    }
    
    
  • این فانکشن بر اساس دو آرگومانش یعنی weight و destination مشخص می کند که هزینه ارسال چقدر است. خروجی این برنامه چیست؟

                    fun main() {
      val weight = 3
      val destination = "international"
      val result = calculateShippingCost(weight, destination)
    
      println(result) 
    }
    
    fun calculateShippingCost(weight: Int, destination: String): String {
      if (weight <= 0) {
          return "وزن نامعتبر است"
      }
    
      if (destination == "iran") {
          val shippingCost = 2 * weight
          return shippingCost.toString()
      }
    
      if (destination == "international") {
          val shippingCost = 6 * weight
          return shippingCost.toString()
      }
    
      return "مقصد نامعتبر است"
    }
    
    
  • خروجی این برنامه چیست؟

                    fun main() {
      val result = checkNumber(20)
      println(result)
    }
    
    fun checkNumber(number: Int): Int {
      if (number > 0) {
          return "عدد مثبت است"
      } else if (number < 0) {
          return "عدد منفی است"
      }
      return "عدد صفر است"  
    }
  • خروجی این برنامه چیست؟

                    fun main() {
      val result = checkNumber(0)
      println(result)
    }
    
    fun checkNumber(number: Int): String {
      if (number > 0) {
          return "عدد مثبت است"
      } else if (number < 0) {
          return "عدد منفی است"
      }
    
      return "عدد صفر است"
    }
  • خروجی این برنامه چیست؟

                    fun main() {
      val firstName = "Emma"
      val lastName = "Smith"
      val result = generateUsername(firstName, lastName, "_")
    
      println(result)
    }
    
    fun generateUsername(firstName: String, lastName: String, separator: String): String {
      val username = "$firstName$separator$lastName"
      return username
    }
  • خروجی این برنامه چیست؟

                    fun main() {
      val firstName = "Emma"
      val lastName = "Smith"
      val result = generateUsername(firstName, lastName, ".")
    
      println(result)
    }
    
    fun generateUsername(firstName: String, lastName: String, separator: String = "_"): String {
      val username = "$firstName$separator$lastName"
      return username
    }
    
  • خروجی این برنامه چیست؟

                    fun main() {
      val firstName = "Emma"
      val lastName = "Smith"
      val result = generateUsername(firstName, lastName)
    
      println(result)
    }
    
    fun generateUsername(firstName: String, lastName: String, separator: String = "_"): String {
      val username = "$firstName$separator$lastName"
      return username
    }
    
    
    

منتشر شده

در

,

توسط

دیدگاه‌ها

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *