Alguém pode me ajudar com essa pergunta do meu exercício?
4 respostas
iniciante
M
Mikabers
Queria ajuda pra resolver esse problema, se alguém puder me ajudar eu ficaria agradecido.
Desenvolva um programa para ajudar no cálculo de desconto de uma Livraria. Esse estabelecimento está fazendo uma promoção para pagamento à vista em que o comprador pode escolher entre dois critérios de desconto:
Critério A: R$ 0,25 por livro + R$ 7,50 fixo
Critério B: R$ 0,50 por livro + R$ 2,50 fixo
O usuário deve informar a quantidade de livros que deseja comprar e o programa deve exibir qual é a melhor opção de desconto (A ou B) e o valor total.
System.out.println("Informe o valor do livro:");valorLivro=sc.nextFloat();valorLivro1=0.25f*valorLivro+7.5f;valorLivro2=0.5f*valorLivro+2.5f;if(valorLivro1<valorLivro2){System.out.println("AmelhoropçãodedescontoéoCritérioA");}else{System.out.println("AmelhoropçãodedescontoéoCritérioB");}}
R
RoinujNosde
Pelo enunciado vc deve pedir a quantidade de livros, não o valor.
Renomeie a sua variável valorLivro para quantidade e troque o tipo para int, como é uma quantidade não precisa ser fracionado.
E use nextInt() ao invés de nextFloat().
Tbm renomeie as outras variáveis para algo como criterioA e criterioB. Fica mais descritivo.