Kotlin Academy · Aula

Seu primeiro programa Kotlin: main, println e entrada

Escreva um Hello World completo, leia a entrada do console e exiba uma saída formatada.

Aula 4 de 413 etapas

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.

Grátis para começar

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

  1. Configurando Kotlin: REPL, IntelliJ e playground on-line
  2. val versus var: imutabilidade desde o primeiro dia
  3. Tipos básicos do Kotlin: Int, Double, Boolean, Char
  4. Seu primeiro programa Kotlin: main, println e entrada
← Voltar para Kotlin Academy