Đầu vào / đầu ra cơ bản của Kotlin (Có ví dụ)

Trong bài viết này, bạn sẽ học cách hiển thị đầu ra ra màn hình và lấy đầu vào từ người dùng trong Kotlin.

Đầu ra Koltin

Bạn có thể sử dụng println()và các print()chức năng để gửi đầu ra đến đầu ra tiêu chuẩn (màn hình). Hãy lấy một ví dụ:

 fun main(args : Array) ( println("Kotlin is interesting.") )

Khi bạn chạy chương trình, đầu ra sẽ là:

 Kotlin thật thú vị. 

Tại đây, println()xuất chuỗi (bên trong dấu ngoặc kép).

Sự khác biệt giữa println () và print ()

  • print() - in chuỗi bên trong dấu ngoặc kép.
  • println()- in chuỗi bên trong dấu ngoặc kép tương tự như print()hàm. Sau đó, con trỏ di chuyển đến đầu dòng tiếp theo.

Khi bạn sử dụng println()hàm, nó sẽ gọi System.out.println()hàm bên trong. ( System.out.println()dùng để in kết quả ra màn hình bằng Java).

Nếu bạn đang sử dụng IntelliJ IDEA, hãy đặt con trỏ chuột bên cạnh printlnvà đi tới Navigate> Declaration(Phím tắt: Ctrl + B. Đối với Mac: Cmd + B ), thao tác này sẽ mở ra Console.kt(tệp khai báo). Bạn có thể thấy rằng println()chức năng đang gọi nội bộ System.out.println().

Tương tự, khi bạn sử dụng print()hàm, nó sẽ gọi System.out.print()hàm.

Ví dụ 1: print () và println ()

 fun main(args : Array) ( println("1. println "); println("2. println "); print("1. print "); print("2. print"); )

Khi bạn chạy chương trình, đầu ra sẽ là:

 1. println 2. println 1. print 2. print

Ví dụ 2: In biến và chữ

 fun main(args : Array) ( val score = 12.3 println("score") println("$score") println("score = $score") println("$(score + score)") println(12.3) )

Khi bạn chạy chương trình, đầu ra sẽ là:

 điểm 12,3 điểm = 12,3 24,6 12,3

Đầu vào Kotlin

Trong phần này, bạn sẽ học cách lấy thông tin đầu vào từ người dùng…

Để đọc một dòng chuỗi trong Kotlin, bạn có thể sử dụng readline()hàm.

Ví dụ 3: Chuỗi in do người dùng nhập

 fun main(args: Array) ( print("Enter text: ") val stringInput = readLine()!! println("You entered: $stringInput") )

Khi bạn chạy chương trình, đầu ra sẽ là:

Nhập văn bản: Hmm, thú vị! Bạn đã vào: Hmm, thú vị!

Có thể nhận đầu vào là một chuỗi bằng cách sử dụng readLine()hàm và chuyển đổi nó thành các giá trị của kiểu dữ liệu khác (như Int) một cách rõ ràng.

Nếu bạn muốn đầu vào của các kiểu dữ liệu khác, bạn có thể sử dụng Scannerđối tượng.

Đối với điều đó, bạn cần nhập Scannerlớp từ thư viện chuẩn Java bằng cách sử dụng:

 import java.util.Scanner 

Sau đó, bạn cần tạo Scanner đối tượng từ lớp này.

 val reader = Scanner(System.`in`) 

Bây giờ, đối tượng reader được sử dụng để lấy đầu vào từ người dùng.

Ví dụ 4: Nhận đầu vào số nguyên từ người dùng

 import java.util.Scanner fun main(args: Array) ( // 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") )

Khi bạn chạy chương trình, đầu ra sẽ là:

 Nhập một số: -12 Bạn đã nhập: -12

Ở đây, readerđối tượng của Scannerlớp được tạo. Sau đó, nextInt()phương thức được gọi là phương thức nhận dữ liệu đầu vào số nguyên từ người dùng được lưu trữ trong biến số nguyên.

Để có được Long, Float, doubleBooleanđầu vào từ người sử dụng, bạn có thể sử dụng nextLong(), nextFloat(), nextDouble()nextBoolean()các phương pháp tương ứng.

thú vị bài viết...