Resultado:
Saldo após o deposito: 4569.0
Saldo atual: 4443.34
Resultado esperado:
Saldo após o deposito: 4569.00 (Preciso que seja representado duas casas decimais após a vírgula mesmo que este seja “00”)
Saldo atual: 4443.34
Ola @RibeiroNavegador, a questão é que aquele 0 que falta não tem qualquer importância, mas se mesmo assim por questão de apresentação faça assim:
System.out.printf("Saldo após o deposito: %.2f %n", minhaConta.saldo);
enquanto escrevia olhei para aquele seu método formataDecimal e poderia também ser por ele adiiconando um pattern e fazendo seu método retonar a String que é o valor de retorno do format, ex:
public static String formtarDecimal(double saldo) {
DecimalFormat df = new DecimalFormat("0.00");
df.setMaximumFractionDigits(2);
String teste = df.format(saldo);
return teste;
}
// testando...
double saldo = 1000.00;
String value = formtarDecimal(saldo);
System.out.println("Saldo após o deposito: " + value);