• Matéria: Informática
  • Autor: Ytamar
  • Perguntado 6 anos atrás

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.

Anexos:

Anônimo: Precisando de ajuda entre em contato que vamos ajudar 15 997040447
dsccabral: Ninguém se habilita? Nenhuma alma caridosa?
Ytamar: Alguém ai, socorro !!!
Anônimo: Precisando de ajuda nesse trabalho entre em contato pelo whats 15 997040447
Que nossa equipe vai ajudar.
Ytamar: Alguém sabe algum link no yotube, para resolver este trabalho....POR FAVOR OBRIGADO
Anônimo: Precisando de ajuda neste trabalho entre em contato: 015997643162
paulojsramos: Ytamar, deu certo teu mapa ???
Ytamar: Ainda nao esta dando error no (main)
onmaromba: Quem ainda assim nao conseguiu eu vendo por 10reais ja com todas informaçoes e funcionando 43 99190-7858
Anônimo: Precisando de ajuda nesse trabalho entre em contato que vamos ajduas. Whats 15 997040447

Respostas

respondido por: cllebergomess
13

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


edwardosantos: alguem poderia me ajudar por favor edwardo.santos@hotmail com
lokaum92p9yw43: Boa tarde, poderia me encaminhar também email lucaslisboa92@yahoo com
antocarlo33: Boa tarde.
antocarlo33: se possível tem como me ajuda não estou conseguindo monta o código eu sou Antonio Carlos antocarlo33@Gmail com
claytonp7: Alguem recebeu?
msorigotti23: atualizado,,,
onmaromba: Ai pessoal quem ainda assim nao conseguiu eu vendo por 10reais ja com todas informaçoes e funcionando 43 99190-7858
telefonar: Ei, Cleber! Me saaaaaaaaaaaalva, pelamordedeus! telefonar@ msn com
telefonar: Cleber, entra em contato comigo que te dou uma gratificação telefonar@ gmail com
Anônimo: 9499261-7396 - Passo cód rodando
Perguntas similares