Atividade Mapa: Considere que sua empresa resolveu refazer o sistema de gerenciamento interno e, você foi designado para desenvolver o sistema em Java, usando conceitos de orientação a objetos. A especificação do sistema ainda não está completa, mas, seu chefe quer ver o que já foi desenhado, implementado e, em funcionamento. Portanto, você deve implementar um sistema na linguagem de programação Java que siga as especificações do diagrama de classes abaixo. ========================================================
Para a construção do sistema, você deverá utilizar a IDE de desenvolvimento NetBeans - a mesma que foi utilizado na disciplina.
1 - Pontos de destaque a serem implementados:
1.1 - Lembre-se de que métodos e classes com o nome em itálico são abstratos e, que no diagrama de classes não constam os métodos acessores.
1.2 - O método "exibeDados" deve listar o nome e, o documento da pessoa, assim como qual é o papel da pessoa na organização (presidente, secretária, vendedor ou cliente).
1.3 - O método "verificarSenha" recebe uma senha como parâmetro e, compara com a senha armazenada para o cliente. Não se preocupe com criptografia, a senha vai estar em texto comum e, vai ser comparada com a que for passada com parâmetro.
1.4 - O método "calculaSalarioAnual" retornará o salário somado dos 12 meses, mais o décimo terceiro. Conta simples, mesmo.
1.5 - O método "salarioMesComComissao" vai retornar o salário do vendedor, somado à comissão dele que for cadastrada. Como a comissão é aplicada ao valor de vendas e, essa parte ainda não consta no diagrama, considere que a comissão cadastrada já é o valor final da comissão em reais.
1.6 - Todas as classes (que precisarem dos construtores) devem ter apenas um construtor vazio (sem parâmetros) e, um construtor com todos os parâmetros para já adicionar os valores na criação. 2 - Para garantir que o sistema funciona como esperado, seu chefe pediu para realizar as seguintes ações:
2.1 - Cadastre o presidente da empresa, que é o Asdrubal Leôncio Correa.
2.2 - Cadastre as duas secretárias, a Fátima e, a Ana.
2.3 - Cadastre os vendedores João, Vanessa e, Carlos.
2.4 - Cadastre os clientes Marcos, Joana, Elisa e, Lucas.
2.5 - Defina as comissões dos vendedores
2.6 - Calcule o salário anual do Asdrubal e, da Ana.
2.7 - O usuário Lucas esqueceu a senha dele. Verifique se a senha dele é "123456", "segredo" ou "teste".
2.8 - Mande exibir os dados de todas as pessoas (uma por uma). Essas ações devem ficar em sua classe principal para que, ao executar, as ações já sejam executadas.
Que nossa equipe vai ajudar.
Respostas
Resposta:
Espero que ajude : TMJ
Explicação:
ALTEREM OS DADOS PARA NÃO FICAR IGUAL BLZ #;)
package mapa;
public class MAPA {
public static void main(String[] args) {
Pessoa p1 = new Pessoa ("Asdrubal Leôncio Correa", "RG 8345688-8","Presidente",10000.00,1212);
System.out.println(p1.mostrarDados());
long a = 10000;
System.out.println(" - O Salário anual de Asdrubal Leôncio Correa mais o décimo terceiro é :" +((a*12)+10000);
Pessoa p2 = new Pessoa ("Ana","RG 408963-5","Secretária",1800,1213);
System.out.println(p2.mostrarDados());
long b = 1800;
System.out.println(" - O Salário anual de Ana mais o décimo terceiro é :" +((b*12)+1800);
Pessoa p3 = new Pessoa ("Fátima","RG 417764-2","Secretária",1800,1213);
System.out.println(p3.mostrarDados());
long c = 1800;
System.out.println(" - O Salário anual de Fátima mais o décimo terceiro é :" +((c*12)+1800);
Pessoa p4 = new Pessoa ("João","RG 661529-3","Vendedor",00,1214);
System.out.println(p4.mostrarDados());
double valor_vendas = 40000;
double comissao = 1 ;
System.out.println(" - O Salário mensal de João mais a comissão é :R$" +((valor_vendas + comissao)*12);
Pessoa p5 = new Pessoa ("Vanessa","RG 211728-1","Vendedor(a)",00,1214);
System.out.println(p5.mostrarDados());
double valor_venda = 31500;
double comissa = 1 ;
System.out.println(" - O Salário mensal de Vanessa mais a comissão é :R$" + ((valor_venda + comissa)*12);
Pessoa p6 = new Pessoa ("Carlos","RG 211728-1","Vendedor",00,1214);
System.out.println(p6.mostrarDados());
double valor_vendido = 33700;
double comiss = 1 ;
System.out.println(" - O Salário mensal de Carlos mais a comissão é :R$" +((valor_vendido + comiss)*12);
}
}
Essa parte na classa pessoas :
public Stringpackage mapa;
public class Pessoa {
protected String funcionario;
protected String documento;
String cargo;
protected double salario;
int ramal;
public Pessoa(){
funcionario = "";
documento = "";
cargo = "";
salario = 0;
ramal = 0;
}
public Pessoa(String fun,String doc,String car,double sal, int ram){
funcionario = fun;
documento = doc;
cargo = car;
salario = sal;
ramal = ram;
}
public String mostrarDados(){
return " \n-Funcionario(a):"+ funcionario +
" -Documento:" + documento+
" -Cargo:"+cargo+
" -Salário:R$"+salario+
" -Ramal:"+ramal;
}
}
Qualquer coisa me envia um e-mail que passo o código parecido com o do Dragon,
e-mail cllebergomess@yahoo com br no mais não cobro nada estamos no mesmo barco estudando #;)
FICOU ASSIM :
Funcionário Presidente:
Nome:Asdrubal Leôncio Correa
Documento:RG 0000003-8
O Salário anual de Asdrubal Leôncio Correa mais o décimo terceiro é :110000.0
Funcionário(a) Secretária:
Nome:Ana
Documento:RG 000000-5
O Salário anual de Ana mais o décimo terceiro é :23400.0
Funcionário(a) Secretária:
Nome:Fátima
Documento:RG 00000-2
O Salário mensal de Fátima mais o décimo terceiro é :1800
Funcionário Vendedor(a):
Nome:Carlos
Documento:RG 000000-1
-O Salário mensal de Carlos mais a comissão é :R$1300.0
Funcionário Vendedor(a):
Nome:João
Documento:RG 0000-3
-O Salário mensal de João mais a comissão é :R$1650.0
Funcionário Vendedor(a):
Nome:Vanessa
Documento:RG 000000-1
-O Salário mensal de Vanessa mais a comissão é :R$1450.0
Dados do Cliente:
Marcos
RG 2358985-1
Dados do Cliente:
Joana
RG 0000000-2
Dados do Cliente:
Elisa
RG 000000-8
Dados do Cliente:
Lucas
RG 0000000-8
false
true
false