O meu programa Java simplesmente PARAAA de executar e ele simplesmente não funciona, eu fiz tudo certo, eu não sei o que pode estar errado no meu código para ele não executar, alguém por favor?
Scanner leitor = new Scanner(System.in);
String programa, opc;
int ano;
int total2000 = 0, total = 0;
float valor, valorFinal;
float desconto = 0;
char desejaContinuar = 'S';
while (desejaContinuar == 'S' || desejaContinuar == 's') {
System.out.println("Digite o valor do carro: ");
valor = Integer.parseInt(leitor.nextLine());
System.out.println("Digite o ano do carro: ");
ano = Integer.parseInt(leitor.nextLine());
if (ano <= 2000) {
desconto = (float) 0.12;
total2000 = total2000 + 1;
total = total + 1;
} else {
desconto = (float) 0.07;
total = total + 1;
}
desconto = desconto * valor;
valorFinal = valor - desconto;
System.out.println("O valor com desconto: " + valorFinal);
System.out.println("Deseja continuar?");
desejaContinuar = leitor.next().charAt(0);
System.out.println("Foram calculados " + total2000 + "Carro(s) do ano ate 2000");
System.out.println("Total de carros " + total);
}