Ola pessoal estou com tres programas que compilam,mais na hora do teste de mesa eles dão erro.
o primeiro é esse;
enunciado:
Um cliente faz uma compra em determinada loja.
A loja possui a seguinte política de descontos:
-Se o valor total da compra for maior do que R$ 500,00 o cliente ganha um desconto de 7%.
-Se a quantidade comprada for maior do que 10 o cliente ganha 5% de desconto.
Construa uma aplicação em Java que receba o valor de um produto, a quantidade comprada
e imprima o valor da compra seguindo a política de descontos da loja.
public class Exercicio11{
public static void main(String[]args){
String aux;
double valor, quantidade, valorfinal;
double desc1=0;
double desc2=0;
aux = JOptionPane.showInputDialog("Digite o valor do produto: ");
valor = Double.parseDouble(aux);
if(valor>50)
{
desc1 = (valor*7)/100;
}
aux = JOptionPane.showInputDialog("Digite a qantidade do produto: ");
quantidade= Double.parseDouble(aux);
if (quantidade>10)
{
desc2 = (valor*5)/100;
}
valorfinal = ((valor - desc1) - desc2)*quantidade;
System.out.println(+valorfinal);
}
}
com o valor de salario de 50.0 e a quantidade de 10.01 o resultado esperado era 440.44,mais esta dando o resultado de 475.[telefone removido].
Preciso de ajuda nesse codigo.