Por que o resultado da impressão em tela traz a conta 2 zerada? Qual o valor de “saldoInicial” e por quê?
public class Conta
{
private double saldo;
public Conta(double saldoInicial) //CONSTRUTOR
{
if (saldoInicial>0)
saldo=saldoInicial;
}
public double getSaldo()
{
return saldo;
}
} // FIM DA CLASSE ANTERIOR
public class ContaTeste
{
public static void main (String args[])
{
Conta conta1=new Conta(50.00);
Conta conta2=new Conta(-7.53);
System.out.printf("Saldo da conta 1: R$ %.2f.\n", conta1.getSaldo());
System.out.printf("Saldo da conta 2: R$ %.2f.\n", conta2.getSaldo());
}
}
// O RESULTADO EM TELA É:
Saldo da conta 1: R$ 50,00.
Saldo da conta 2: R$ 0,00.
POR QUE O SALDO DA CONTA 2 É ZERO ??? Serei grata a quem me responder.
