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: 761 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: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
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 |
|
Como ler o conteúdo de um arquivo uma linha de cada vez usando Java - Desafio de Programação em Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |







