só que a professora não explicou ainda esses tipos de conversões!!! ai eu não sei se é pra usar, ela ta pedindo p fazer os calculo das parcelas e retornar elas em uma string.
mostraOrcamento que deve retornar uma String contendo as
informações sobre o preço final, quantidade de parcelas e valor da
parcela, em cada uma das possíveis formas de pagamento que o usuário
possa optar. Para isso, considere:
1. na compra a vista, há desconto de 20%.
2. nas compras parceladas, o número de parcelas possíveis são:
12, 24, 36, 48 e 60, e os acréscimos devem seguir a tabela:
Quantidade de Parcelas Percentual de Acréscimo
12 6%
24 12%
36 18%
48 24%
60 30%
Exemplo: se o preço de um carro é 10.000,00, este método deve retornar
uma String contendo todas as seguintes informações:
0 parcelas valor da parcela: 8.000,00 valor final:8.000,00
12 parcelas valor da parcela: 883,34 valor final: 10.600,00
24 parcelas valor da parcela: 466,67 valor final: 11200,00
36 parcelas valor da parcela: 327,78 valor final: 11800,00
48 parcelas valor da parcela: 258,34 valor final:12400,00
60 parcelas valor da parcela: 216,67 valor final: 13000,00
public class Carro {
//atributos
double preco;
//métodos de inicialização
public void inicializaCarro(double p){
preco=p;
}
//método que retorna uma string contendo informações sobre o preço final
public String mostraOrcamento(double p){
String informacao;
double info=0;
double precoFinal=0;
double quantParcelas=0;
double valorParcela=0;
while(p!=0){
if(quantParcelas==0){
valorParcela=p-(20/100);
precoFinal=valorParcela;
info=(quantParcelas+valorParcela+precoFinal);
}
if (quantParcelas==12){
valorParcela=p/12-(6/100);
precoFinal=p+(6/100);
info=(quantParcelas+valorParcela+precoFinal);
}
if(quantParcelas==24){
valorParcela=p/24-(12/100);
precoFinal=p+(12/100);
info=(quantParcelas+valorParcela+precoFinal);
}
if(quantParcelas==36){
valorParcela=p/36-(18/100);
precoFinal=p+(18/100);
info=(quantParcelas+valorParcela+precoFinal);
}
if(quantParcelas==48){
valorParcela=p/48-(24/100);
precoFinal=p+(24/100);
info=(quantParcelas+valorParcela+precoFinal);
}
if(quantParcelas==60){
valorParcela=p/60-(30/100);
precoFinal=p+(30/100);
info=(quantParcelas+valorParcela+precoFinal);
}
String.valueOf (info);
return informacao;
}
}
}