Estou REALMENTE enrolada com um programa.
O enunciado é o seguinte:
Uma empresa paga seu pessoal de venda com base em comissões. O pessoal de vendas recebe 500,00 por semana mais 9% de suas vendas realizadas durante a semana. É fornecida uma lista de itens vendidos por cada vendedor. Os valores desses itens são listados a seguir:
1 - 30,50
2 - 100,00
3 - 70,20
Desenvolva um aplicativo Java que receba a entrada de itens vendidos por um vendedor durante a semana, calcule e exiba os rendimentos do vendedor. Utilize um flag para indicar o fim da entrada de dados pelo usuário.
Desenvolvi um projeto do código, mas que além de estar gerando um loop infinito, não está me atendendo bem nos requisitos. Preciso alterá-lo mas não sei muito bem onde mexer…
[code]import java.util.Scanner;
public class CalculaSalario {
Scanner input = new Scanner (System.in);
private double salario = 500;
private double item1 = 30.5, item2 = 100.0, item3 = 70.2;
public CalculaSalario (){
}
public void recebeItens (){
int valor = 0;
System.out.printf ("Digite:\n\n1 - Se o item vendido custar 30,50.\n2 - Se o item custar 100,00.\n3 - Se o item custar 70,20.\n\n-1 - Nenhum item vendido.");
while (valor != -1){
System.out.println ("Digite o codigo do produto: ");
if (valor == 1){
item1+=item1;
}
else if (valor ==2){
item2+=item2;
}
else
item3+=item3;
}
}
public void calculaSalario (){
salario = salario + (0.09* item1) + (0.09* item2) + (0.09* item3);
}
public void mostraSalario (){
System.out.println ("O salário do sujeito é: " + salario);
}
}[/code]
