Buscar

CalculoCarro

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

import java.util.Scanner;
public class CalculoCarro {
 public static void main(String[] args) {
 Scanner scanner = new Scanner(System.in);
 System.out.print("Qual o valor de fábrica do carro? em R$ ");
 double precoInicial = scanner.nextDouble();
 double custoArCondicionado = 1750.00;
 double custoPinturaMetalica = 1800.00;
 double custoVidroEletrico = 800.00;
 double custoDirecaoEletrica = 2000.00;
 double custoCambioAutomatico = 4500.00;
 boolean arCondicionado = false;
 boolean pinturaMetalica = false;
 boolean vidroEletrico = false;
 boolean direcaoEletrica = false;
 boolean cambioAutomatico = false;
 System.out.println("Escolha as opções para o carro:");
 System.out.println("a) Ar-condicionado: R$ 1750,00");
 System.out.println("b) Pintura Metálica: R$ 1800,00");
 System.out.println("c) Vidro Elétrico: R$ 800,00");
 System.out.println("d) Direção Elétrica: R$ 2000,00");
 System.out.println("e) Câmbio Automático CVT: R$ 4500,00");
 System.out.println("Para selecionar uma opção, digite a letra correspondente ao produto. Para sair, digite 'X'.");
 
 while (true) {
 System.out.print("Opção: ");
 char escolha = scanner.next().charAt(0);
 switch (escolha) {
 case 'a':
 arCondicionado = true;
 break;
 case 'b':
 pinturaMetalica = true;
 break;
 case 'c':
 vidroEletrico = true;
 break;
 case 'd':
 direcaoEletrica = true;
 break;
 case 'e':
 cambioAutomatico = true;
 break;
 case 'X':
 break;
 default:
 System.out.println("Opção inválida. Tente novamente.");
 continue;
 }
 
 System.out.print("Deseja adicionar mais opções? (S para sim, qualquer tecla para sair): ");
 char continuar = scanner.next().charAt(0);
 if (continuar != 's') {
 break;
 }
 }
 
 double precoFinal = precoInicial;
 if (arCondicionado) {
 precoFinal += custoArCondicionado;
 }
 if (pinturaMetalica) {
 precoFinal += custoPinturaMetalica;
 }
 if (vidroEletrico) {
 precoFinal += custoVidroEletrico;
 }
 if (direcaoEletrica) {
 precoFinal += custoDirecaoEletrica;
 }
 if (cambioAutomatico) {
 precoFinal += custoCambioAutomatico;
 }
 
 System.out.printf("O preço final do carro é: R$ %.2f%n", precoFinal);
 scanner.close();
 }
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais

Perguntas relacionadas