pessoal, como posso resolver este problema??? quando vai compilar dar o seguinte erro, abaixo segue meu codigo
Falha: Não imprimiu a saída esperada. Para o salário 801.0 a saída esperada é 881.1 e a encontrada foi 881.0. Verifique sua condição e lembre-se de imprimir somente o valor! expected:<881.0> but was:<881.1>
String CONVERTE;
double almento1=0,almento2 = 0, salario=0, salariototal=0;
CONVERTE = JOptionPane.showInputDialog("Digite aqui: ");
salario = Double.parseDouble(CONVERTE);
almento1 = (800*25)/100;
almento2 = (800*10)/100;
if (salario >800){
salariototal = salario + almento2;
}
else {
salariototal = salario + almento1;
}
System.out.println(salariototal);
}
}
Joesmith,
Julgando pelo resultado esperado creio que o que o exercício pede é um aumento de 25% para quem ganha até 800 e de 10% para quem ganha mais que isso.
Tomei a liberdade de mudar os nomes das variáveis para ficar de acordo com o padrão que deve ser usado em Java, blz?
[code]
String converte;
double aumento1 = 0, aumento2 = 0, salario = 0, salarioTotal = 0;
converte = JOptionPane.showInputDialog("Digite aqui: ");
salario = Double.parseDouble(converte);
aumento1 = (salario * 25.0) / 100.0; // <- Aqui seria o salário x 25%
aumento2 = (salario * 10.0) / 100.0; // <- Aqui seria o salário x 10%
if (salario > 800) {
salarioTotal = salario + aumento2;
} else {
salarioTotal = salario + aumento1;
}
System.out.println(salarioTotal);[/code]