Você está aqui: Java ::: Desafios e Lista de Exercícios Resolvidos ::: Laços de Repetição |
A concessionária de veículos "CARANGO VELHO" está vendendo os seus veículos com descontos. Faça um algoritmo Java - Lista de Exercícios Resolvidos de JavaQuantidade de visualizações: 407 vezes |
Pergunta/Tarefa: A concessionária de veículos "CARANGO VELHO" está vendendo os seus veículos com descontos. Faça um algoritmo Java que calcule e exiba o valor do desconto e o valor a ser pago pelo cliente de vários carros. O desconto deverá ser calculado de acordo com o ano do veículo. Até o ano 2000 o desconto é 12%, e acima de 2000 o desconto é de 7%. Seu código deverá solicitar o valor do carro e o seu ano e aplicar o desconto correspondente. Além disso o sistema deverá perguntar se deseja continuar calculando descontos até que a resposta seja: "(N) Não". Informar o total de carros com ano até 2000 e o total geral a ser pago pelo cliente. Sua saída deve ser parecida com: Informe o valor do carro sem desconto: 25000 Informe o ano do carro: 2010 Desconto concedido: 1750 Valor do carro com desconto: 23250 Deseja adicionar mais carros? [S, N]: S Informe o valor do carro sem desconto: 30500 Informe o ano do carro: 1985 Desconto concedido: 3660 Valor do carro com desconto: 26840 Deseja adicionar mais carros? [S, N]: S Informe o valor do carro sem desconto: 16800 Informe o ano do carro: 1990 Desconto concedido: 2016 Valor do carro com desconto: 14784 Deseja adicionar mais carros? [S, N]: N Total de carros com ano até 2000: 2 Total geral a pagar: 64874 Veja a resolução comentada deste exercício usando Java: ---------------------------------------------------------------------- Precisa de ajuda? Chama no WhatsApp +55 (62) 98553-6711 (Osmar) Este código foi útil? Paga um cafezinho pra mim :-( PIX: osmar@arquivodecodigos.com.br ---------------------------------------------------------------------- package estudos; import java.util.Scanner; public class Estudos{ public static void main(String[] args){ // variáveis usadas na resolução do problema double valor_carro, valor_desconto, valor_carro_desconto; double total_geral = 0.0; int ano, total_carros_ano_2000 = 0; char resposta; // para ler a entrada do usuário Scanner entrada = new Scanner(System.in); // repete até que o usuário informe o valor "N" do { // vamos ler o valor do carro sem desconto System.out.print("Informe o valor do carro sem desconto: "); valor_carro = Double.parseDouble(entrada.nextLine()); // vamos ler o ano do carro System.out.print("Informe o ano do carro: "); ano = Integer.parseInt(entrada.nextLine()); // o ano é menor ou igual a 2000 if (ano <= 2000) { valor_desconto = valor_carro * (12.0 / 100.0); // vamos somar mais este carro total_carros_ano_2000 = total_carros_ano_2000 + 1; } else { valor_desconto = valor_carro * (7.0 / 100.0); } // calculamos o valor do carro com o desconto valor_carro_desconto = valor_carro - valor_desconto; System.out.println("Desconto concedido: " + valor_desconto); System.out.println("Valor do carro com desconto: " + valor_carro_desconto); // somamos mais este valor ao total geral total_geral = total_geral + valor_carro_desconto; // perguntamos se o usuário deseja adicionar mais carros System.out.print("Deseja adicionar mais carros? [S, N]: "); resposta = entrada.nextLine().charAt(0); System.out.println(); } while ((resposta != 'N') && (resposta != 'n')); // mostramos os resultados System.out.println("Total de carros com ano até 2000: " + total_carros_ano_2000); System.out.println("Total geral a pagar: " + total_geral); } } |
![]() |
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |