Pular para conteúdo

Exercícios 03 - Introdução ao Kotlin 💜

🟢 Fáceis

  1. Conversão: Converta o código Java abaixo para Kotlin.
    final String fruta = "Maçã";
    int quantidade = 10;
    
  2. Inferência: O que acontece se eu tentar fazer isso em Kotlin? Por que?
    var nota = 10
    nota = "Dez"
    

🟡 Médios

  1. 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 (?:).
  2. Funções: Reescreva a função abaixo usando a sintaxe Single-Expression (linha única).
    fun quadrado(x: Int): Int {
        return x * x
    }
    

🔴 Desafio

  1. 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 o modelo para "iPhone 15" e o preco para 6000.
    • Imprima os dois objetos.