IDE Kotlin leve - Execute código Kotlin online
Escreva, execute e depure Kotlin em uma IDE online leve com edição de vários arquivos, espaços de trabalho persistentes, bibliotecas por versão, compartilhamento e colaboração ao vivo.
✨ Os cursos de Kotlin que todos estão amando
Carregando…
💡 Quer melhorar suas habilidades? Esses cursos podem ajudar. Confira-os enquanto nosso modelo de IA processa sua solicitação.
🧩 Sobre este Executor de Kotlin Online
O CodeUtility Kotlin Executor permite escrever, compilar e executar código Kotlin diretamente no seu navegador - sem precisar de instalação, IDE ou configuração de SDK. Ele usa compiladores Kotlin reais executando em sandboxes isoladas para uma experiência de execução segura e autêntica.
Esta ferramenta suporta várias versões do Kotlin - 1.6, 1.9 e 2.1 - para que você possa explorar atualizações de sintaxe, testar compatibilidade de código e experimentar recursos modernos da linguagem como corrotinas, classes de dados e interfaces seladas.
É ideal para estudantes aprendendo o básico de Kotlin, desenvolvedores Android experimentando trechos de código, ou engenheiros de backend testando lógica num ambiente JVM sem sair do navegador.
O ambiente executa cada snippet dentro de um runtime conteinerizado seguro, garantindo desempenho consistente e execução de código segura.
Use no mesmo executor um editor de vários arquivos, um terminal de execução isolado, bibliotecas específicas do ambiente, espaços de trabalho persistentes, compartilhamento e colaboração em tempo real.
Como usar este executor?
Escolha um ambiente de execução, abra ou crie um arquivo, escreva o código e selecione Executar. A saída aparece no terminal; usuários conectados podem manter arquivos em um espaço de trabalho, instalar bibliotecas e colaborar por meio de compartilhamentos.
- Selecione uma versão e edite o arquivo atual ou abra outro arquivo do espaço de trabalho.
- Execute o código, forneça dados no terminal quando solicitado e consulte o histórico de execuções salvo.
- Use bibliotecas, ferramentas do espaço de trabalho, compartilhamento e chat quando a tarefa exigir mais de um trecho de código.
💡 Guia de Fundamentos de Kotlin para Principiantes
1. Declarando Variáveis e Constantes
Kotlin usa val para variáveis imutáveis e var para mutáveis.
val name: String = "Alice"
var age: Int = 30
val pi = 3.14 // tipo inferido
// Constantes
const val MAX_USERS = 100
2. Condicionais (if / when)
Use expressões if ou when para múltiplos ramos.
val x = 2
if (x == 1) {
println("Um")
} else if (x == 2) {
println("Dois")
} else {
println("Outro")
}
when (x) {
1 -> println("Um")
2 -> println("Dois")
else -> println("Outro")
}
3. Laços
Use for, while e do-while para iteração.
for (i in 0..2) {
println(i)
}
var n = 3
while (n > 0) {
println(n)
n--
}
4. Arrays
O Kotlin suporta arrays usando a função arrayOf().
val numbers = arrayOf(10, 20, 30)
println(numbers[1])
5. Manipulação de Listas
Use mutableListOf para listas dinâmicas.
val nums = mutableListOf(1, 2, 3)
nums.add(4)
nums.removeAt(0)
for (n in nums) {
print("$n ")
}
6. Entrada/Saída na Consola
Use readLine() para entrada e println() para saída.
print("Introduza o seu nome: ")
val name = readLine()
println("Olá, $name")
7. Funções
Funções usam a palavra‑chave fun com tipo de retorno opcional.
fun add(a: Int, b: Int): Int {
return a + b
}
println(add(3, 4))
8. Maps
mutableMapOf armazena pares chave-valor.
val ages = mutableMapOf("Alice" to 30)
println(ages["Alice"])
9. Tratamento de Exceções
Use try, catch e finally para lidar com erros.
try {
val result = 10 / 0
} catch (e: ArithmeticException) {
println("Erro: ${e.message}")
}
10. Entrada/Saída de Ficheiros
Utilize File de java.io para operações com ficheiros.
import java.io.File
File("file.txt").writeText("Olá Ficheiro")
val text = File("file.txt").readText()
println(text)
11. Manipulação de Strings
Strings em Kotlin suportam muitos métodos e interpolação.
val text = "Olá Mundo"
println(text.length)
println(text.substring(0, 5))
println(text.contains("World"))
12. Classes e Objetos
As classes em Kotlin são concisas e suportam construtores por omissão.
class Person(val name: String) {
fun greet() = println("Olá, eu sou $name")
}
val p = Person("Alice")
p.greet()
13. Segurança de Nulos
O Kotlin distingue tipos anuláveis e não anuláveis. Use ? e ?: para segurança.
val name: String? = null
println(name?.length ?: 0)