Ola pessoal, estou desenvolvendo um algoritmo que le o salario de um funicionario e paga a comicao sobre o total de pecas vendidas pelo vendedor no mes.
Pela lógica eu acho q esta certo, mas quando vou rodar nao consigo o resultado que queria.
Sera q alguem poderia dar uma olhada no codigo e rodar ele pra poder me ajudar.
Ai vai o codigo
import javax.swing.JOptionPane;
import java.text.DecimalFormat;
public class Teste {
public static void main( String[] args ) {
String nome, sal, mercadoria;
int pecas;
double salario, salTotal, recebeu;
nome = JOptionPane.showInputDialog( " Digite o nome do funcionário " );
sal = JOptionPane.showInputDialog( " Digite o Salário do funcionário " );
salario = Double.parseDouble( sal );
mercadoria = JOptionPane.showInputDialog( " Digite o total de peças vendidas " );
pecas = Integer.parseInt( mercadoria );
salTotal = salario;
if ( pecas > 30 ) {
salTotal = salario + ( salario * ( 10 / 100 ) );
}
if ( pecas > 61 ) {
salTotal = salario + ( salario * ( 15 / 100 ) );
}
if ( pecas > 101 ) {
salTotal = salario + ( salario * ( 20 / 100 ) );
}
if(pecas > 150) {
salTotal = salario + ( salario * ( 30 / 100 ) );
}
recebeu = salTotal - salario;
DecimalFormat aproximador = new DecimalFormat( " 0.00 " );
JOptionPane.showMessageDialog( null,
" Funcionário >> " + nome + " \n " +
" Gratificação >> " + recebeu + " \n " +
" Salário Total >> " + aproximador.format(salTotal), " DADOS DO FUNCIONÁRIO ",
JOptionPane.INFORMATION_MESSAGE );
System.exit( 0 );
}
}
Espero q possam me ajudar
Abracao e te +