Seu primeiro programa Kotlin: main, println e entrada
Escreva um Hello World completo, leia a entrada do console e exiba uma saída formatada.
Seu primeiro programa Kotlin: main, println e entrada é uma aula grátis de Kotlin Academy no CoddyKit. Esta é a aula 4 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Kotlin Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Kotlin Academy inclui 4 aulas no total.
A função main
Todo programa Kotlin independente começa em fun main(). A JVM chama essa função quando o programa é iniciado.
fun main() {
// your code here
}Olá, mundo
O clássico primeiro programa. println escreve uma linha de texto no console, seguida por uma nova linha.
fun main() {
println("Hello, World!")
}println versus print
println adiciona uma nova linha ao final. print não adiciona. Use print quando quiser uma saída consecutiva na mesma linha.
fun main() {
print("Hello, ")
print("Kotlin")
println("!") // newline after
println("Next line")
}Variáveis e impressão
Declare uma variável com val (somente leitura) ou var (mutável) e depois insira-a em uma string usando $.
fun main() {
val name = "Alice"
val age = 30
println("Name: $name, Age: $age")
}println com vários argumentos
Você também pode concatenar valores com o operador +, embora os modelos de string geralmente sejam mais claros.
fun main() {
val city = "Istanbul"
val temp = 22
println("Weather in " + city + ": " + temp + "C")
}Lendo a entrada do console
readLine() lê uma linha de texto da entrada padrão. Ele retorna String? (anulável) — use !! ou um valor alternativo para obter um valor não anulável.
fun main() {
println("Enter your name:")
val name = readLine() ?: "Stranger"
println("Hello, $name!")
}readln() (Kotlin 1.6+)
O Kotlin moderno oferece readln(), que retorna uma String não anulável e lança uma exceção se a entrada for fechada — uma opção mais limpa para programas simples.
fun main() {
println("Type something:")
val line = readln()
println("You typed: $line")
}Analisando números da entrada
A entrada do console chega como String. Converta-a com toInt() ou toIntOrNull() para uma análise segura.
fun main() {
println("Enter your age:")
val ageInput = readln()
val age = ageInput.toIntOrNull() ?: 0
println("Next year you will be ${age + 1}")
}Várias entradas
Chame readln() várias vezes para obter mais de um valor.
fun main() {
println("First name:")
val first = readln()
println("Last name:")
val last = readln()
println("Full name: $first $last")
}Formatando a saída
Use modelos de string com ${...} para inserir qualquer expressão — operações aritméticas, chamadas de função ou acesso a membros.
fun main() {
val price = 19.99
val quantity = 3
println("Total: ${price * quantity}")
println("Items: ${quantity}x")
}main com argumentos
fun main(args: Array<String>) recebe argumentos da linha de comando. É útil para ferramentas de CLI.
fun main(args: Array<String>) {
if (args.isEmpty()) {
println("No args passed")
} else {
println("First arg: ${args[0]}")
}
}Verificação rápida
Qual função lê uma linha não anulável da entrada padrão no Kotlin moderno?
Recapitulação
fun main() é o ponto de entrada. println imprime com uma nova linha; print, sem uma nova linha. Leia a entrada com readln() (não anulável) ou readLine() (anulável). Modelos de string com $ e ${...} tornam a saída concisa.
Aprenda Kotlin com um tutor de IA — grátis
Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.
- Cursos
- 51
- Aulas
- 203
Perguntas Frequentes
A aula “Seu primeiro programa Kotlin: main, println e entrada” é grátis?
Sim — o texto completo de “Seu primeiro programa Kotlin: main, println e entrada” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Kotlin Academy, atualize para CoddyKit PRO. O curso de Kotlin Academy inclui 4 aulas no total.
O que vou aprender em “Seu primeiro programa Kotlin: main, println e entrada”?
Escreva um Hello World completo, leia a entrada do console e exiba uma saída formatada. Você pratica Kotlin Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Kotlin Academy?
Nenhuma experiência prévia é necessária. Kotlin Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 4 de 4.
Quanto tempo leva a aula “Seu primeiro programa Kotlin: main, println e entrada”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Kotlin Academy?
Sim. Cada aula de Kotlin Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Configurando Kotlin: REPL, IntelliJ e playground on-line
- val versus var: imutabilidade desde o primeiro dia
- Tipos básicos do Kotlin: Int, Double, Boolean, Char
- Seu primeiro programa Kotlin: main, println e entrada