Bom dia pessoal,
Eu gostaria de tirar uma dúvida sobre uma atividade em Java, eu já tentei usando coisas um pouco mais avançadas, mas não tive sucesso. Alguém poderia por favor me ajudar?
Aqui está o código:
package listadeatividades1;
import java.util.Scanner;
import java.text.DecimalFormat;
public class atividade35 {
public static void main(String args[]) {
Scanner cak = new Scanner(System.in);
DecimalFormat df = new DecimalFormat();
df.applyPattern("R$ #,##0.00");
System.out.println("Informe qual a versão do carro: ");
String modeloCarro = cak.nextLine();
System.out.println("O carro escolhido foi " + modeloCarro);
System.out.println("Informe a quantidade de dias alugados: ");
int diasAlugados = cak.nextInt();
System.out.println("A quantidade de dias alugados foi " + diasAlugados + " dias");
System.out.println("Informe a quantidade de kilômetros rodados: ");
double quantidadeKmRodados = cak.nextDouble();
System.out.println("A quantidade de kilômetros rodados foi " + quantidadeKmRodados + " Km");
double fatorPorKm = 0;
String carroPopular;
String carroLuxo;
int valorDiaCarroPopular = 90;
int valorDiaCarroLuxo = 150;
double conversaoKmEmReais = quantidadeKmRodados * fatorPorKm;
double conversaoDiaCarroEmReais = diasAlugados;
if (quantidadeKmRodados < 100) {
//df.format(valorSalarioMes)
fatorPorKm = 0.20;
System.out.println(df.format(fatorPorKm));
System.out.println("O valor a ser pago vai ser de ");
}
if (quantidadeKmRodados >= 100) {
fatorPorKm = 0.10;
System.out.println(df.format(fatorPorKm));
}
// carro luxo
if(quantidadeKmRodados < 200 ) {
fatorPorKm = 0.30;
System.out.println(df.format(fatorPorKm));
} if( quantidadeKmRodados >= 200) {
fatorPorKm = 0.25;
System.out.println(df.format(fatorPorKm));
}
}
Eu gostaria de saber se tem alguma forma de "pegar" o que o usúario digite por exemplo, " carro luxo ou carro popular" e organizar no if e sair o resultado de acordo com as regras que a questão pedi, já tem um tempo que estou me batendo.
A questão seria esse aqui: Uma empresa de aluguel de carros precisa cobrar pelos seus serviços. O aluguel de um carro custa R$90 por dia para carro popular e R$150 por dia para carro de luxo. Além disso, o cliente paga por Km percorrido. Faça um programa que leia o tipo de carro alugado (popular ou luxo), quantos dias de aluguel e quantos Km foram percorridos. No final mostre o preço a ser pago de acordo com a tabela a seguir:
- Carros populares (aluguel de R$90 por dia)
- Até 100Km percorridos: R$0,20 por Km
- Acima de 100Km percorridos: R$0,10 por Km
- Carros de luxo (aluguel de R$150 por dia)
- Até 200Km percorridos: R$0,30 por Km
- Acima de 200Km percorridos: R$0,25 por Km.