Problem with While in Java [duplicate]

0

Hello, good evening. So I'm trying to make this program work though, it's skipping the part of giving Scan in variable escolha , but when I leave it alone in do it does not ignore and works perfectly ..

import java.util.Scanner;

public class Teste2 {
    public static void main(String[] args) {
        Scanner leitor = new Scanner(System.in);

        int totalDeCarros = 0, carrosAntigos = 0, controle, ano;
        double valor, desconto = 0;
        String escolha = null;

        do {
            System.out.printf("Ano do carro: ");
            ano = leitor.nextInt();

            System.out.printf("Valor do carro: ");
            valor = leitor.nextFloat();

            if (ano < 2000) {
                desconto = valor * 0.12;
                carrosAntigos++;

            } else {
                desconto = valor * 0.07;
                totalDeCarros++;

            }

            System.out.printf("O desconto será de: %.2f\n\n", desconto);

            System.out.printf("Deseja continuar? S para SIM, N para NÃO:");
            escolha = leitor.nextLine();

        }
        while(!"N".equals(escolha));
    }
}
    
asked by anonymous 05.09.2018 / 00:36

0 answers