Exercícios 03 - Introdução ao Kotlin 💜
🟢 Fáceis
- Conversão: Converta o código Java abaixo para Kotlin.
- Inferência: O que acontece se eu tentar fazer isso em Kotlin? Por que?
🟡 Médios
- Null Safety:
Você tem uma variável
var nome: String? = null. Escreva um código que imprime o tamanho do nome SE ele não for nulo, e imprime "0" se for nulo, usando o operador Elvis (?:). - Funções: Reescreva a função abaixo usando a sintaxe Single-Expression (linha única).
🔴 Desafio
- Data Classes e Cópia:
- Crie uma
data class Celular(val marca: String, val modelo: String, val preco: Double). - Instancie um "iPhone 14" de 5000 reais.
- Use o método
.copy()para criar um novo celular igualzinho, mas mudando apenas omodelopara "iPhone 15" e oprecopara 6000. - Imprima os dois objetos.
- Crie uma