1
resposta

fun testaCondicoes não funciona.

Segue código abaixo

fun main() {
    println("Bem-Vindo ao Bytebank");
    val titular: String= "Gabriel Sodré"
    val numeroConta: Int = 1000;
    var saldo = 0.0;

    saldo = 300.00;

    println("Titular: $titular");
    println("Número da conta: $numeroConta");
    println("Saldo: $saldo");

    when {
        saldo > 0.0 -> {

            println("Seu saldo é positivo")

        }
        saldo == 0.0 -> {

            println("Seu saldo é neutro")

        }
        else -> {

            println("Seu saldo é negativo")

            testaCondicoes(saldo)
        }


    }

    fun testaCondicoes(saldo: Double){

        if (saldo > 0.0) {

            println("Seu saldo é positivo")

        }
        else if (saldo == 0.0) {

            println("Seu saldo é neutro")

        }
        else {

            println("Seu saldo é negativo")
        }


    }

}
1 resposta

Oi Vitor

a func testaCondicoes precisa ser fora da func main:

fun main() {
    println("Bem-Vindo ao Bytebank");
    val titular: String = "Gabriel Sodré"
    val numeroConta: Int = 1000;
    var saldo = 0.0;

    saldo = 300.00;

    println("Titular: $titular");
    println("Número da conta: $numeroConta");
    println("Saldo: $saldo");

    when {
        saldo > 0.0 -> {
            println("Seu saldo é positivo")
        }
        saldo == 0.0 -> {
            println("Seu saldo é neutro")
        }
        else -> {
            println("Seu saldo é negativo")
            testaCondicoes(saldo)
        }
    }
}

fun testaCondicoes(saldo: Double) {
    if (saldo > 0.0) {
        println("Seu saldo é positivo")
    } else if (saldo == 0.0) {
        println("Seu saldo é neutro")
    } else {
        println("Seu saldo é negativo")
    }
}

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software