W tym programie nauczysz się drukować liczbę całkowitą wprowadzoną przez użytkownika. Liczba całkowita jest przechowywana w zmiennej i wyświetlana na ekranie za pomocą odpowiednio funkcji nextInt () i println ().
Przykład 1: Jak wydrukować liczbę całkowitą wprowadzoną przez użytkownika w Kotlinie za pomocą skanera
import java.util.Scanner fun main(args: Array) ( // Creates a reader 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() prints the following line to the output screen println("You entered: $integer") )
Po uruchomieniu programu wynik będzie następujący:
Wpisz liczbę: 10 Podałeś: 10
W tym przykładzie Scanner
tworzony jest obiekt klasy, czytnik, który pobiera dane wejściowe od użytkownika keyboard
(standardowe wejście).
Następnie nextInt()
funkcja odczytuje wprowadzoną liczbę całkowitą, aż napotka znak nowego wiersza (Enter)
. Liczba całkowita jest następnie zapisywana w zmiennej typu integer Int
.
Na koniec println()
funkcja wypisuje liczbę całkowitą na standardowe wyjście: ekran komputera przy użyciu szablonów łańcuchowych.
Powyższy program jest bardzo podobny do Java bez standardowego kodu klasy. Odpowiedni kod Java można znaleźć tutaj: Program Java do drukowania liczby całkowitej
Przykład 2: Jak wydrukować liczbę całkowitą bez użycia skanera
fun main (args: Array) (print ("Podaj liczbę:") // czyta wiersz ze standardowego wejścia - klawiatura // i operator !! zapewniają, że wejście nie jest puste val stringInput = readLine () !! // konwertuje string input to integer var integer: Int = stringInput.toInt () // println () wyświetla następujący wiersz na ekranie wyjściowym println ("Wprowadziłeś: $ integer"))
Po uruchomieniu programu wynik będzie następujący:
Wpisz liczbę: 10 Podałeś: 10
W powyższym programie używamy funkcji readLine()
do odczytania linii ciągu z klawiatury. Ponieważ readLine()
może również akceptować wartości null, !! operator zapewnia niezerową wartość zmiennej stringInput.
Następnie ciąg przechowywany w stringInput jest konwertowany na wartość całkowitą za pomocą funkcji toInt()
i zapisywany w jeszcze jednej zmiennej całkowitej.
Na koniec liczba całkowita jest drukowana na ekranie wyjściowym za pomocą println()
.