Escolar Documentos
Profissional Documentos
Cultura Documentos
2
Exercícios Resolvidos
3
Exercício 1
fun main(){
val valor: Double = 40.0
println(valor.toCurrencyFormat())
//R$ 40,00
}
5
Exercício 2
fun main(){
val fullName = "Kassiano Resende"
val fullName2 = "Kassiano"
val fullName3 = "Kassiano Resende Teste”
println(fullName.firstName()) //Kassiano
println(fullName2.firstName()) //Kassiano
println(fullName3.firstName()) //Kassiano
}
6
Resolução Exercício 2
fun main(){
val fullName = "Kassiano Resende"
val fullName2 = "Kassiano"
val fullName3 = "Kassiano Resende Teste”
println(fullName.firstName()) //Kassiano
println(fullName2.firstName()) //Kassiano
println(fullName3.firstName()) //Kassiano
}
7
Exercício 3
fun main(){
val fullName = "Kassiano Resende"
val fullName2 = "Kassiano"
val fullName3 = "Kassiano Resende Teste"
println(fullName.lastName()) //Resende
println(fullName2.lastName()) //Kassiano
println(fullName3.lastName()) //Teste
}
8
Resolução Exercício 3
println(fullName.lastName()) //Resende
println(fullName2.lastName()) //Kassiano
println(fullName3.lastName()) //Teste
}
9
Exercício 4
Crie um data class chamado “User” com atributos de “val
id:Int” e “val name:String”.
Crie uma função chamada “ordenar” que receba por
parâmetro uma lista da classe “User” e retorne uma
outra lista com os elementos ordenados por nome em
ordem alfabética. Ex:
fun main(){
fun main(){
outputList.forEach {
println(it.name)
}
}
11
Exercício 5
No código abaixo, imprima a frase “O banco Itaú possui
um total de R$ 200,00” somente dos bancos que o
balance for diferente de nulo. Para esse exercício não
utilize IF, utilize a função let.
data class BankAccount(val bank:String, val balance: Double? = null)
fun main(){
val banks = listOf(
BankAccount("Itau", 200.0),
BankAccount("Banco do Brasil", 0.0),
BankAccount("Bradesco"),
BankAccount("Nu Bank", 500.0),
BankAccount("Neon", null)
)
banks.forEach {
//Implementar código
}
}
fun main(){
val banks = listOf(
BankAccount("Itau", 200.0),
BankAccount("Banco do Brasil", 0.0),
BankAccount("Bradesco"),
BankAccount("Nu Bank", 500.0),
BankAccount("Neon", null)
)
banks.forEach {
it.balance?.let { balance->
println("O banco ${it.bank} possui um total de $
{balance.toCurrencyFormat()}")
}
}
}
13
14