todos os print que o professor usou foi fora da função, porque não colocar eles 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?
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!