0Pricing
Kotlin Academy · บทเรียน

โปรแกรม Kotlin แรกของคุณ: main, println และการป้อนข้อมูล

เขียนโปรแกรม Hello World ที่สมบูรณ์ อ่านข้อมูลจากคอนโซล และพิมพ์ผลลัพธ์ที่จัดรูปแบบแล้ว

โปรแกรม Kotlin แรกของคุณ: main, println และการป้อนข้อมูล เป็นบทเรียน Kotlin Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Kotlin Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Kotlin Academy มีบทเรียนทั้งหมด 4 บทเรียน

ฟังก์ชันหลัก

โปรแกรม Kotlin แบบสแตนด์อโลนทุกโปรแกรมเริ่มต้นที่ fun main() JVM จะเรียกใช้ฟังก์ชันนี้เมื่อโปรแกรมเริ่มทำงาน

fun main() {
    // your code here
}

สวัสดีชาวโลก

โปรแกรมแรกสุดแบบคลาสสิก println เขียนข้อความหนึ่งบรรทัดไปยังคอนโซล แล้วตามด้วยการขึ้นบรรทัดใหม่

fun main() {
    println("Hello, World!")
}

println เทียบกับ print

println จะเพิ่มการขึ้นบรรทัดใหม่ที่ท้ายข้อความ ส่วน print จะไม่เพิ่ม ใช้ print เมื่อต้องการให้ผลลัพธ์ต่อเนื่องกันในบรรทัดเดียว

fun main() {
    print("Hello, ")
    print("Kotlin")
    println("!") // newline after
    println("Next line")
}

ตัวแปรและการพิมพ์ผลลัพธ์

ประกาศตัวแปรด้วย val (อ่านอย่างเดียว) หรือ var (เปลี่ยนแปลงได้) จากนั้นแทรกตัวแปรลงในสตริงโดยใช้ $

fun main() {
    val name = "Alice"
    val age = 30
    println("Name: $name, Age: $age")
}

println ที่มีหลายอาร์กิวเมนต์

คุณยังสามารถต่อค่าด้วยตัวดำเนินการ + ได้ แม้ว่าแม่แบบสตริงมักจะอ่านง่ายกว่า

fun main() {
    val city = "Istanbul"
    val temp = 22
    println("Weather in " + city + ": " + temp + "C")
}

การอ่านข้อมูลเข้าจากคอนโซล

readLine() อ่านข้อความหนึ่งบรรทัดจากข้อมูลเข้ามาตรฐาน โดยส่งคืนค่า String? (อาจเป็นค่าว่าง) ให้ใช้ !! หรือค่าทดแทนเพื่อให้ได้ค่าที่ไม่เป็นค่าว่าง

fun main() {
    println("Enter your name:")
    val name = readLine() ?: "Stranger"
    println("Hello, $name!")
}

readln() (Kotlin 1.6 ขึ้นไป)

Kotlin รุ่นใหม่มี readln() ซึ่งส่งคืน String ที่ไม่เป็นค่าว่าง และจะแจ้งข้อผิดพลาดหากข้อมูลเข้าถูกปิด ทำให้เหมาะกับโปรแกรมง่าย ๆ มากกว่า

fun main() {
    println("Type something:")
    val line = readln()
    println("You typed: $line")
}

การแยกวิเคราะห์ตัวเลขจากข้อมูลเข้า

ข้อมูลเข้าจากคอนโซลจะมาถึงในรูปแบบ String ให้แปลงด้วย toInt() หรือ toIntOrNull() เพื่อแยกวิเคราะห์อย่างปลอดภัย

fun main() {
    println("Enter your age:")
    val ageInput = readln()
    val age = ageInput.toIntOrNull() ?: 0
    println("Next year you will be ${age + 1}")
}

ข้อมูลเข้าหลายค่า

เรียกใช้ readln() หลายครั้งเพื่อรวบรวมค่ามากกว่าหนึ่งค่า

fun main() {
    println("First name:")
    val first = readln()
    println("Last name:")
    val last = readln()
    println("Full name: $first $last")
}

การจัดรูปแบบผลลัพธ์

ใช้แม่แบบสตริงร่วมกับ ${...} เพื่อแทรกนิพจน์ใด ๆ ไม่ว่าจะเป็นการคำนวณ การเรียกใช้ฟังก์ชัน หรือการเข้าถึงสมาชิก

fun main() {
    val price = 19.99
    val quantity = 3
    println("Total: ${price * quantity}")
    println("Items: ${quantity}x")
}

main พร้อมอาร์กิวเมนต์

fun main(args: Array<String>) รับอาร์กิวเมนต์จากบรรทัดคำสั่ง เหมาะสำหรับเครื่องมือ CLI

fun main(args: Array<String>) {
    if (args.isEmpty()) {
        println("No args passed")
    } else {
        println("First arg: ${args[0]}")
    }
}

ตรวจสอบอย่างรวดเร็ว

ฟังก์ชันใดใช้อ่านบรรทัดที่ไม่เป็นค่าว่างจากข้อมูลเข้ามาตรฐานใน Kotlin รุ่นใหม่

สรุปทบทวน

fun main() คือจุดเริ่มต้น println พิมพ์พร้อมขึ้นบรรทัดใหม่ ส่วน print ไม่ขึ้นบรรทัดใหม่ อ่านข้อมูลเข้าด้วย readln() (ไม่เป็นค่าว่าง) หรือ readLine() (อาจเป็นค่าว่าง) แม่แบบสตริงที่ใช้ $ และ ${...} ช่วยให้ผลลัพธ์กระชับ

คำถามที่พบบ่อย

บทเรียน “โปรแกรม Kotlin แรกของคุณ: main, println และการป้อนข้อมูล” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “โปรแกรม Kotlin แรกของคุณ: main, println และการป้อนข้อมูล” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Kotlin Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Kotlin Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “โปรแกรม Kotlin แรกของคุณ: main, println และการป้อนข้อมูล”

เขียนโปรแกรม Hello World ที่สมบูรณ์ อ่านข้อมูลจากคอนโซล และพิมพ์ผลลัพธ์ที่จัดรูปแบบแล้ว คุณปฏิบัติ Kotlin Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Kotlin Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Kotlin Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน

บทเรียน “โปรแกรม Kotlin แรกของคุณ: main, println และการป้อนข้อมูล” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Kotlin Academy นี้ได้ไหม

ได้ บทเรียน Kotlin Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. การตั้งค่า Kotlin: REPL, IntelliJ และสนามทดลองออนไลน์
  2. val เทียบกับ var: ความไม่เปลี่ยนแปลงตั้งแต่วันแรก
  3. ชนิดข้อมูลพื้นฐานของ Kotlin: Int, Double, Boolean, Char
  4. โปรแกรม Kotlin แรกของคุณ: main, println และการป้อนข้อมูล
← กลับไปที่ Kotlin Academy