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.
Soluções para a tarefa
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