Escrever um algoritmo que lê o nome de um vendedor, o seu salário fixo, o total de vendas
por ele efetuadas e o percentual que ganha sobre o total de vendas. Calcular o salário total
do vendedor. Mostrar o nome do vendedor e seu salário total.
Soluções para a tarefa
Resposta:
Programa escrito em JAVA:
package concessionaria;
import javax.swing.JOptionPane;
import javax.swing.UIManager;
public class Concessionaria {
public static void main(String[] args) {
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (Exception e) {
e.printStackTrace();
}
JOptionPane.showMessageDialog(null, "Seja Bem Vindo", "Boas Vindas a Concecionária", JOptionPane.INFORMATION_MESSAGE);
while (true) {
boolean eNegativo = true;
double Carro = 0;
char Vendedor = A;
while (eNegativo) {
Carro = Double.parseDouble(JOptionPane.showInputDialog(null, "Digite o preco de custo do carro desejado:", "Preco de Custo", JOptionPane.INFORMATION_MESSAGE));
Vendedor = = Double.parseDouble(JOptionPane.showInputDialog(null, "Digite o nome do Vendedor", JOptionPane.INFORMATION_MESSAGE));
}
if (Carro <= 0) {
JOptionPane.showMessageDialog(null, "Digite um Valor positivo", "Valor incorreto", JOptionPane.ERROR_MESSAGE);
eNegativo = true;
} else {
eNegativo = false;
}
double Porcentagem = 0.0; {
Porcentagem = Double.parseDouble(JOptionPane.showInputDialog(null, "Digite a porcentagem da entrada:", "Entrada", JOptionPane.INFORMATION_MESSAGE));
if (Porcentagem <= 0) {
JOptionPane.showMessageDialog(null, "Digite o Valor do Carro", "Valor incorreto", JOptionPane.ERROR_MESSAGE);
eNegativo = true;
} else {
eNegativo = false;
}
}
double Entrada = (double) Porcentagem / 100;
double PreçodoCarro = (double) ((Carro * Entrada) + Porcentagem);
JOptionPane.showMessageDialog(null, "Seu Preco de venda sera R$ " + PreçodoCarro, "Preco de Venda", JOptionPane.INFORMATION_MESSAGE);
if (JOptionPane.showConfirmDialog(null, "Sim ou Nao", "Continua?", JOptionPane.YES_NO_OPTION) == JOptionPane.NO_OPTION) {
break;
}
}
}
}
Explicação:
Talvez precise de algum ajuste.