O QUE ESTÁ ERRADO NESTE CÓDIGO??? import java. util. Scanner;public class TestaConta {public static void

O QUE ESTÁ ERRADO NESTE CÓDIGO??? import java. util. Scanner;

public class TestaConta {

public static void main(String[] args){

Conta Conta1 = new Conta("Jane Silva", 50.00); // Cria conta 1

Conta Conta2 = new Conta("Jane Motta", -7.53); // Cria conta 2

// exibe saldo inicial de cada objeto

System. out. printf("%s saldo: R$%.2f %n", Conta1.getNome(),Conta1.getSaldo()) ;

System. out. printf("%s saldo: R$%.2f %n%n", Conta2.getNome(),Conta2.getSaldo()) ;

// cria um Scanner para obter as entradas do usuario

Scanner teclado = new Scanner(System. in);

System. out. print("Entre com o valor do depósito na Conta1: ");

double vlDeposito = teclado. nextDouble();// Valor do deposito

System. out. printf("Adicionando %.2f ao saldo da Conta1", vlDeposito);

Conta1.depositar(vlDeposito); // adiciona o saldo de Conta1

// exibe os saldos

System. out. printf("%s saldo: R$%.2f %n",Conta1.getNome(), Conta1.getSaldo());

System. out. printf("%s saldo: R$%.2f %n%n",Conta2.getNome(), Conta2.getSaldo());
System. out. print("Entre com o valor do depósito na Conta2: ");

vlDeposito = teclado. nextDouble();// Valor do deposito

System. out. printf("Adicionando %.2f ao saldo da Conta2", vlDeposito);

Conta2.depositar(vlDeposito); // adiciona ao saldo de Conta2

// exibe os saldos

System. out. printf ("%s saldo: R$%.2f %n",Conta1.getNome(), Conta1.getSaldo());

System. out. printf ("%s saldo: R$%.2f %n",Conta2.getNome(), Conta2.getSaldo());

} // fim do método main

} // fim da classe TestaConta

Estude o código dessa classe que você notará que existe uma redundância no código do método main: em várias partes, exibe-se o nome do correntista e o saldo de sua conta. O código que faz isso é exatamente o mesmo, o que muda é apenas qual objeto Conta que está sendo manipulado - conta1 ou conta2. Para tornar esse código mais eficiente, crie um método exibeDadosConta (veja abaixo) na classe TestaConta que faça exatamente isso

(exibir o nome do correntista e o saldo) a partir de um objeto conta passado por parâmetro. Em seguida, substitua as instruções duplicadas

referidas acima por invocações desse método, passando como argumento o objeto Conta necessário para isso.

1 Resposta

  • Jvoliveiraneonpfex

    sinto muito eu não sei mais por acaso precisar de ajuda em alguma matéria eu posso tentar ajudar

    Explicação:

    ok?

Clique aqui para adicionar a sua resposta.