1
resposta

[Dúvida] Por que não usar os print dentro da função?

todos os print que o professor usou foi fora da função, porque não colocar eles dentro da função?

1 resposta

Olá José! É uma ótima pergunta que você fez. O motivo pelo qual o professor colocou os prints fora da função é para facilitar a visualização do resultado da transferência.

Quando você coloca um print dentro da função, ele será executado toda vez que a função for chamada. Isso pode dificultar a leitura do código e torná-lo menos legível.

Ao colocar os prints fora da função, você pode ver o resultado da transferência de forma mais clara e organizada. Por exemplo, você pode imprimir uma mensagem antes de chamar a função de transferência e outra mensagem depois, para indicar se a transferência ocorreu com sucesso ou não.

Vou te dar um exemplo prático. Suponha que você tenha as seguintes contas: contaOrigem e contaDestino. Você pode fazer algo assim:

println("Transferindo R$100 da contaOrigem para a contaDestino")
if (contaOrigem.transfere(100.0, contaDestino)) {
    println("Transferência realizada com sucesso")
} else {
    println("Falha na transferência")
}
println("Saldo da contaOrigem: " + contaOrigem.saldo)
println("Saldo da contaDestino: " + contaDestino.saldo)

Dessa forma, você terá uma mensagem indicando se a transferência ocorreu ou não, seguida dos saldos atualizados das contas.

Espero ter ajudado! Bons estudos!