Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Class Conta não funciona

Segue código abaixo, alguém pode me ajudar?

fun main() {

        println("Bem-Vindo ao Bytebank")
        val contaGabriel = Conta()
        conta.titular = "Gabriel Sodré"
        println(contaGabriel.titular)
        val contaVitor = Conta()
        contaVitor.titular = "Vitor Dias"
        println(contaVitor.titular)



    class Conta{
        var titular = ""
        var numero = 0
        var saldo = 0.0
    }

    for (i in 1..5) run {

        val titular: String = "Gabriel Sodré $i"
        val numeroConta: Int = 1000 + i;
        var saldo = i + 10.0;


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

        when {
            saldo > 0.0 -> {

                println("Seu saldo é positivo")

            }
            saldo == 0.0 -> {

                println("Seu saldo é neutro")

            }
            else -> {

                println("Seu saldo é negativo")


            }


        }

        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")
            }


        }

    }
}
2 respostas
solução!

Oi Vitor, tudo bem?

Coloque a classe Conta fora da func main(), exemplo:

class Conta {
    var titular = ""
    var numero = 0
    var saldo = 0.0
}

fun main() {

    println("Bem-Vindo ao Bytebank")
    val contaGabriel = Conta()
    contaGabriel.titular = "Gabriel Sodré"
    println(contaGabriel.titular)
    val contaVitor = Conta()
    contaVitor.titular = "Vitor Dias"
    println(contaVitor.titular)

    for (i in 1..5) run {

        val titular: String = "Gabriel Sodré $i"
        val numeroConta: Int = 1000 + i;
        var saldo = i + 10.0;

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

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

        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")
            }
        }
    }
}

No exercício ele coloca a class dentro da fun main, como é possível?