Java - Urgente

46 respostas
D

Olá, estou fazendo um exercício da faculdade estou com dificuldade para alterar o salario e demitir o funcionário.

O exercício esta em anexo, valeu
exercício 1

package funcionarioapp;

import javax.swing.JOptionPane;

public class FuncionarioApp {

public static void main(String[] args) {
    
    Funcionario Func=new Funcionario("Douglas","Silva","2011","Analista Jr",1000,12,true);
    
    // Imprime o título do programa  
    JOptionPane.showMessageDialog(null, "Bem vindo ao software Revolution");  
    
    // Lê a opção do usuário do teclado.  
        int opcao = Integer.parseInt(JOptionPane.showInputDialog(

“1-LISTAR INFORMAÇÕES DO FUNCIONÁRIO\n”+
“2-REAJUSTAR SALÁRIO DO FUNCIONÁRIO\n”+
“3-DEMITIR FUNCIONARIO \n”+
“4-ENCERRAR”, JOptionPane.QUESTION_MESSAGE));

switch (opcao) {

//  as informações do funcionario

case 1:

{

JOptionPane.showMessageDialog(null,

Func.dados(),

“Dados do Funcionario”,

JOptionPane.INFORMATION_MESSAGE);

}

break;
case 2:

System.out.println (O valor da variavel é 5);

break;
case 3:

Func.setSalario(2.000);

break;
case 4:

{

// Opção para sair do sistema

JOptionPane.showMessageDialog(null,

“Obrigado por utilizar o Revolution.”,

“REVOLUTION”,

JOptionPane.INFORMATION_MESSAGE);

break;

}
default:

{

// Verifica se o usuario digitou uma opção valida

JOptionPane.showMessageDialog(null,

“A OPÇÃO INFORMADA É INVALIDA.”,

“REVOLUTION”,

JOptionPane.ERROR_MESSAGE);

break;

}

}
}
}

package funcionarioapp;

public class Funcionario {

//Atributos
private String nome;
private String sobrenome;
private String matricula;
private String funcao;
private double salario;
private int tempoDeServico;
private boolean ativo;

//Construtor

public Funcionario(String nome, String sobrenome, String matricula, String funcao, double salario, int tempoDeServico, boolean ativo) {
    this.nome = nome;
    this.sobrenome = sobrenome;
    this.matricula = matricula;
    this.funcao = funcao;
    this.salario = salario;
    this.tempoDeServico = tempoDeServico;
    this.ativo = ativo;
}


//Metodos de Acesso

public void setSalario(double salario) {
    this.salario = salario;
}

public String getFuncao() {
    return funcao;
}

public void setFuncao(String funcao) {
    this.funcao = funcao;
}

public String getMatricula() {
    return matricula;
}

public void setMatricula(String matricula) {
    this.matricula = matricula;
}

public String getNome() {
    return nome;
}

public void setNome(String nome) {
    this.nome = nome;
}

public String getSobrenome() {
    return sobrenome;
}

public void setSobrenome(String sobrenome) {
    this.sobrenome = sobrenome;


}

public double getSalario() {
    return salario;
}

   public int getTempoDeServico() {
    return tempoDeServico;
}

public void setTempoDeServico(int tempoDeServico) {
    this.tempoDeServico = tempoDeServico;
}

public boolean isAtivo() {
    return ativo;
}

        //metodos gerais

public void calculaSalario(){
    salario=(1+tempoDeServico/1200.0)*salarioBase();
}

public double salarioBase(){
    double salBase=0;
    if (funcao.equals("Servente")){
        salBase=640;
    }else if (funcao.equals("Auxiliar")){
        salBase=800;
    }else if (funcao.equals("Técnico")){
        salBase=1800;
    }else if (funcao.equals("Especialista")){
        salBase=2500;
    }

    return salBase;
}


public void bonificaFuncionario(float percentualBonificacao){
    salario+= salario*percentualBonificacao/100;
}

public void encerraContrato(){
    ativo=false;
}


public double calculaInss(){
    double inss=salario*8/100;

    return inss;

}

public double calculaIR() {
    double ir=0;
    if (salario>=1500 && salario<=2400){
        ir=salario*15/100;
    }else if (salario>2400){
        ir=salario*27/100;
    }

    return ir;

}

public double calculaSalarioLiquido(){
    double sal=salario - (calculaIR()+calculaInss());

    return sal;
}

public String dados() {
    String dad = "Nome " + getNome() + " "+ getSobrenome();

    if (isAtivo()){
            dad+= "Matricula: " + getMatricula() + "\n"
                  + "Função: " + getFuncao() + "\n"
                  + "Salario: " + getSalario() + "\n"
                  + "Tempo de Serviço: " + getTempoDeServico() + "\n"
                  + "INSS: "+calculaInss()+"\n"
                  + "Imposto de Renda: "+calculaIR()+"\n"
                  + "Salario líquido: "+calculaSalarioLiquido();
            
    }else {
        dad += " não pertence mais ao quadro de funcionários desta empresa";
    }

    return dad;
}

}

46 Respostas

Andre_Rosa

Não peça algo como “urgente”, você não está pagando ninguém para lhe responder. O título do seu tópico não é nada descritivo e, não se esqueça de postar os códigos entre as TAGs [code][/code].

JoatanGuj

1° você tem que criar um loop, pra que o programa só seja finalizado quando voce clicar na opcao de finalizar o programa.
2° pra deletar um funcionario primeiramente voce tem que criar uma opção de cadastro de funcionario , pois o seu programa só tem 1 funcionario setado na contrucao do no Funcionario func

Funcionario Func=new Funcionario("Douglas","Silva","2011","Analista Jr",1000,12,true);

É importante lembrar a você que oque você fizer no programa como cadastrar funcionario, deletar funcionario, só vai ser valido em tempo de execução. quando reiniciar o programa volta tudo ao que era por padrão do seu codigo.

g4j

PElo urgente pensei que era uma notícia, tipo “O fim do Java está próximo…” rsrsrs

JoatanGuj

PElo urgente pensei que era uma notícia, tipo “O fim do Java está próximo…” rsrsrs

lol hahaha

F

Concordo plenamente. Ninguém vai dar prioridade para ninguém, muito menos por causa de um ‘urgente’.
E, desculpe me dizer, mas se o professor mandou um exercicio na faculdade para você fazer, você deveria tentar fazer.

D

Agradeço a atenção do colega JoatanGuj, o exercício pronto esta em anexo, a os caros que alem de não me ajudarem ficaram postando sermão, estão bancando os babacas.

Talvez você seja meu funcionário amanha, claro no setor de LIMPEZA.

Danillo_Moreno

douglas.fsilva:
Agradeço a atenção do colega JoatanGuj, o exercício pronto esta em anexo, a os caros que alem de não me ajudarem ficaram postando sermão, estão bancando os babacas.

Talvez você seja meu funcionário amanha, claro no setor de LIMPEZA.

Quem está agindo como babaca agora???

Andre_Rosa

douglas.fsilva:
Agradeço a atenção do colega JoatanGuj, o exercício pronto esta em anexo, a os caros que alem de não me ajudarem ficaram postando sermão, estão bancando os babacas.

Talvez você seja meu funcionário amanha, claro no setor de LIMPEZA.

Que beleza! Mas, com uma educação como essa, dificilmente alcançará um bom cargo.

L

Danillo_Moreno:
douglas.fsilva:
Agradeço a atenção do colega JoatanGuj, o exercício pronto esta em anexo, a os caros que alem de não me ajudarem ficaram postando sermão, estão bancando os babacas.

Talvez você seja meu funcionário amanha, claro no setor de LIMPEZA.

Quem está agindo como babaca agora???

com essa sua atitude pode ser que o cara da limpeza seja supervisor de vc kkkkkkk

é louco esse minini…nem leu as regras do guj , nem colocou code/code NOB/WALLER

abrxx

denisspitfire

pelo menos tem perfil de chefe ja… “Urgente” kkkkkkkkkkkkkkkkkkkkkkkkkk
mas pelo visto só perfil mesmo

D

Tudo otário…

L

Olha ela ficou nervosinha!!!

parabens Princesa rsrsrs

abrx

D

Outro trouxa…

lucasportela

douglas.fsilva:
Agradeço a atenção do colega JoatanGuj, o exercício pronto esta em anexo, a os caros que alem de não me ajudarem ficaram postando sermão, estão bancando os babacas.

Talvez você seja meu funcionário amanha, claro no setor de LIMPEZA.

Humildade sempre, primeiramente você não está lhe dando com os funcionários da sua futura empresa, sendo que sua empresa não é única no mercado e nem tão pouco a melhor. No momento em que você pediu ajuda, isso seria uma ajuda, exige educação e seguir as regras do fórum e não uma ordem. Após lhe ajudarem que é para isso que estamos aqui, você ainda ofende os colegas, sendo que nessa área nós não sabemos todas as respostas e com certeza você irá perguntar outras coisas por aqui, e com esse tratamento dificilmente alguém irá lhe ajudar com boa vontade. E sem falar do desrespeito ao pessoal da limpeza, pois você se quer dá o valor devido de usufruir um ambiente limpo, saudável e cheiroso. Não estamos aqui para lhe dar educação, mas exigimos respeito, pois estamos aqui por boa vontade e nos esforçando pra aprender mais.

L

Parabens lindaaaa ta sendo Maravilhosamente Carinhosa com todos aqui!!!

eu não aguentando de tanto dar risada… :smiley:

D

Meu caro da uma olhada no começo do tópico:

Começou aqui: g4j
09/09/2011 16:54:10 Assunto: Java - Urgente
Andre Rosa wrote:
Não peça algo como “urgente”, você não está pagando ninguém para lhe responder. O título do seu tópico não é nada descritivo e, não se esqueça de postar os códigos entre as TAGs .
SÓ POR QUE COLOQUEI COMO URGENTE, NÃO QUER DIZER QUE ALGUÉM PRECISA FAZER PRA MIM,

PElo urgente pensei que era uma notícia, tipo “O fim do Java está próximo…” rsrsrs
ISSO É COISA DE MOLEQUE?

fernando.camargo
Concordo plenamente. Ninguém vai dar prioridade para ninguém, muito menos por causa de um ‘urgente’.
E, desculpe me dizer, mas se o professor mandou um exercicio na faculdade para você fazer, você deveria tentar fazer.
EU FIZ BOA PARTE DO EXERCÍCIO, E QUANDO TERMINEI POSTEI PARA TODOS, ISSO QUER DIZER QUE NÃO SOU FOLGADO ESTAVA COM DUVIDAS E FIZ UMA SIMPLES PERGUNTA.

VOU SER HUMILDE COM AS PESSOAS QUE SÃO HUMILDES… NÃO COM PESSOAS QUE FICAM QUESTIONANDO O MEIO COMO FORMULEI A PERGUNTA, QUE FICA FALANDO QUE NINGUÉM É EMPREGADO DE NINGUÉM…AJUDA QUEM QUER…

Andre_Rosa

douglas.fsilva:
Meu caro da uma olhada no começo do tópico:

Começou aqui: g4j
09/09/2011 16:54:10 Assunto: Java - Urgente
Andre Rosa wrote:
Não peça algo como “urgente”, você não está pagando ninguém para lhe responder. O título do seu tópico não é nada descritivo e, não se esqueça de postar os códigos entre as TAGs .
SÓ POR QUE COLOQUEI COMO URGENTE, NÃO QUER DIZER QUE ALGUÉM PRECISA FAZER PRA MIM,

PElo urgente pensei que era uma notícia, tipo “O fim do Java está próximo…” rsrsrs
ISSO É COISA DE MOLEQUE?

fernando.camargo
Concordo plenamente. Ninguém vai dar prioridade para ninguém, muito menos por causa de um ‘urgente’.
E, desculpe me dizer, mas se o professor mandou um exercicio na faculdade para você fazer, você deveria tentar fazer.
EU FIZ BOA PARTE DO EXERCÍCIO, E QUANDO TERMINEI POSTEI PARA TODOS, ISSO QUER DIZER QUE NÃO SOU FOLGADO ESTAVA COM DUVIDAS E FIZ UMA SIMPLES PERGUNTA.

VOU SER HUMILDE COM AS PESSOAS QUE SÃO HUMILDES… NÃO COM PESSOAS QUE FICAM QUESTIONANDO O MEIO COMO FORMULEI A PERGUNTA, QUE FICA FALANDO QUE NINGUÉM É EMPREGADO DE NINGUÉM…AJUDA QUEM QUER…

Será que serei pseudocult demais se eu citar Nietzsche aqui?

leoramos

Douglas, antes de mais nada: relaxa, meu. Fica numa boa.
Se você tivesse lido as regras do fórum antes de postar, toda essa barulheira teria sido evitada.
O fórum tem regras, cara. Se você fizer as perguntas de forma mais clara, as respostas virão melhores - e em maior quantidade. Quando você coloca algo como “Java - Urgente” na abertura do tópico, quem já é “da casa” entende: “É óbvio que é de Java, em que fórum ele tá? Urgente? Ih, lição de casa de novo…”.
E cara, o post do g4j te explicando isso que falei acima é o típico de quem já pediu pro povo ler as regras do fórum mais ou menos umas 350.000 vezes, você não foi o primeiro. E infelizmente, isso tem sido uma ocorrẽncia contínua por aqui.
Se você olhar bem aqui no fórum, vai ver que quem responde os tópicos, que participa, são quase sempre os mesmos. Eu não sou dos mais antigos por aqui, mas tem gente com um bom tempo de GUJ, galera da moderação, e que só pede duas coisas: clareza e respeito. Você faltou com as duas. Aí fica difícil a galera ser gentil, fera.
E por favor, tente não escrever as coisas em caixa alta. Você deve saber que isso é interpretado como grito. E gente que grita só pode ser criança ranhenta ou gente histérica, e das duas todo mundo quer distância. Tenta evitar esse tipo de coisa por aqui, porquê a galera se ajuda.
Intolerância não tem a cara do GUJ. Ajuda a gente a manter ele assim? A gente conta contigo pra tu continuar contando com a galera.
Abraço!

D

ESSE GUJ Range USA FOTO DE UM CUECA IMAGINA O TIPO…DEVE SER MAIS FEIO QUE O CAPETA

D

CARA NA MORAL, VOCÊS ESTÃO IMPLICANDO COM UMAS COISAS QUE NÃO TEM NADA HAVER…COM CAIXA ALTA, POR QUE EU COLOQUEI URGENTE, TRABALHO DE ESCOLA…E DAI, NÃO COMECEI O TÓPICO OFENDENDO NINGUÉM,
ENQUANTO FICAREM QUESTIONANDO INVÉS DE AJUDAR VAI SER SÓ ISSO …

Andre_Rosa

douglas.fsilva:
CARA NA MORAL, VOCÊS ESTÃO IMPLICANDO COM UMAS COISAS QUE NÃO TEM NADA HAVER…COM CAIXA ALTA, POR QUE EU COLOQUEI URGENTE, TRABALHO DE ESCOLA…E DAI, NÃO COMECEI O TÓPICO OFENDENDO NINGUÉM,
ENQUANTO FICAREM QUESTIONANDO INVÉS DE AJUDAR VAI SER SÓ ISSO …

Você não ofendeu? tsc tsc tsc

Eu não comecei arrumando briga, aliás, muito pelo contrário, eu fiz um adento, lhe ratifiquei com relação às regras de conduta do fórum, e você, sem ao menos refletir sobre os posts, já veio, de modo pejorativo, criando caso.

D

O NEGOCIO É ACABAR POR AQUI ESSE TÓPICO…

leoramos

[CIVILIDADE: ON]
Por favor, cara, pela última vez: leia as regras do fórum e procure o respeito em algum lugar, que acho que você perdeu. Sério, vai fazer bem pra você e pra todo mundo, exatamente como eu postei ali em cima.

EDIT: Apaguei pra mandar por DM, que ninguém precisa ler isso.

denisspitfire

kkkkkkkkkkkkkkkkk deve ser o primeiro topico do GUJ que ficou nesse nivel kkkkkkk

D

CARA NÃO DA PARA TERMINAR ESSE TÓPICO SEM VC FICAR FALANDO M…

Andre_Rosa

A quantidade de trolls que têm aparecido no GUJ ultimamente é escalafobética.

D

(lançando a isca para os trouxas)

Andre_Rosa

Seu senso de humor (ou falta dele) é assim mesmo, medíocre?

D

POR QUE VOCÊ USA A FOTO DESSE CARA NO LUGAR DA SUA?

lucasportela

Se você não sabe do que está a falar, o sarcasmo não lhe cai bem.

D

Outro BL

L

ohoh queridinha de todas…vc parace a Florzinha das mininas Super Poderosa!!

não sou eu idiota eu sím fiz esse tatoo agora , 1º cuida da sua vida antes de ficar especulando as foto dos outros…depois vai reclama quando abrir outro Topico precisando de ajuda e se vai aparecer alguem para ajuda-lo, até o momento suas ofensas continuem…

fique mais calma hoje, pois é sexta feira :lol:

abrxx

D

Fala BL

denisspitfire

tudo isso… por causa de um setSelario() e um demite()…
esse tópico iria aparecer até na mundoJ na parte de tópicos mais acessados se fosse um problema de recursividade kkkkkkkkkk

D

Outro BL?

g4j

g4j:

PElo urgente pensei que era uma notícia, tipo “O fim do Java está próximo…” rsrsrs

é… preciso rever meus conceitos…

L

nossa que mlk chato , só sabe falar isso!!! outro BL , mais um BL

deve ser criança mesmo…brincando.

vai pra escola mlk ta na hr já

D

O BL VAI TROCAR ESSA FOTO …QUE ESSA TATU VC N ENGANA NINGUÉM…BICH

marciobarroso

Algum moderador da bani esse carinha ai até ele esfriar a cabeça pelamordideus … XD

AnDrOiDe

Vamos cantar um musiquinha pra ele …

Acorda criançada tá na Hora da gente brincar
Brincar de pique-esconde, pique-cola e de pique-tá, tá, tá, tá
ESSA brincadeira also temperatura pique-bandeira
Amarelinha pra Quem Gosta de Pular

Brincadeira de Criança
Como é bom, bom Como é
Paz, amor e Esperança

Bom é feliz com [size=18][color=blue]douglas.fsilva [/color][/size]

Vamos juntinho, entao!

igual o LOKIT"S disse Vai Princesinha Linda rsrsr

temos que dar um prêmio pra essa Criança

bolad

o que é BL o pela saco…

denisspitfire
while(douglas_fsilva.ban==false){
        System.out.println("Outro BL?");
}
denisspitfire

Mano… dei mta risada… kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk

lucasportela
while(!douglas.isHelp) {
     funcionario.setCargo("LIMPEZA");
     if(problemaJaResolvido){
         douglas.setHelp(false);
         System.out.println("Valeu bab*$#@, BL");
     }
     else {
         douglas.setHelp(false);
         System.out.println("URGEEEEENTE! RESOLVAM AGORA");
     }
}
Mantu

Pessoal, o que diabos aconteceu com esse forum???

Não é a toa que não vemos mais por aqui os grandes colaboradores de outros tempos… Que baixaria do caramba, meu!

Fato: O douglas cometeu um equívoco na escolha do título.
Fato: O douglas errou em ficar brigando

Mas tem a nossa parte de erro aqui também. Nós, justamente por sermos “da casa”, sabemos onde vai dar esse tipo de discussão…

Pra que Diabos dar uma reprimenda em público na pessoa? Nós não conhecemos o cara! E se ele for troll ou tiver alvará pra ser? Quando eu topava com tópicos deste tipo, eu mandava uma mensagem pessoal pra pessoa, explicando que não era assim, patati, patatá, etc…

Na boa, quando chamamos a atenção de alguém em público, na maioria das vezes é por que estamos querendo nos aparecer. Essa conduta é inaceitável para quem “já é da casa”, que já conhece a dinamica da trollagem.

O engraçado é nossa hipocrisia: Dizemos ao sujeito que ninguém aqui trabalha para ele para atendermos com urgência, mas ficamos estimulando a trollagem (e as vezes parte até mesmo de nós uma ou outra trollagem) com uma rapidez e dedicação surpreendente. Este post já tem 3 páginas e se arrasta desde o dia 9, e a única contribuição efetiva foi feita pelo JoatanGuj. Estamos aqui, numa batalha sem fim pra ver quem desce mais o nível, pra ver quem leva mais pro pessoal as traollagens. Amigos, vejam como todos nós estamos sendo patéticos! Paramos tudo o que estávamos fazendo pra acompanhar essa briga de BBB, pra ver quem vai dar a próxima bordoada. Agindo assim, como podemos dizer que não estamos a serviço da urgência do poster? Estamos e da pior forma possível: sem produzir conteúdo algum.

O negócio é simples: Se você acha que o poster está de ma fé, ignore o post! Se você quer certificar-se de que o poster não está de má-fé, mande uma mensagem pessoal! Se não tá afim de fazer isso, então deixe quieto! A maior arma contra a trollagem e a folgadia é o silêncio. Enquanto darmos corda, darmos publicidade, essa porcaria vai continuar.

Eu costumava postar bastante aqui, mas nossa comunidade começou a ficar muito agressiva, espantando os grandes colaboradores e pessoal de boa vontade. Vez ou outra eu volto aqui pra ver como tá e é sempre a mesma coisa. Isso é uma lástima.

Douglas, quero te fazer um apelo: Sei que você se sente atacado, em parte até concordo, pois acredito que você tenha escrito o código postado em uma tentativa de responder o exercício. Se você não é um troll, se você realmente está interessado em ganhar conhecimento, em aprender com as outras pessoas, vou lhe pedir algo extremamente difícil: Ignore os ataques, dê uma de Gandhi e atenha-se as dúvidas pertinentes ao seu post. Sei que é duro uma galera ficar te espizanhando e ficar calado, mas te peço encarecidamente para deixar isso de lado e limparmos esse post. Se você parar, tudo para. Vamos deixar cair no silencio e na obscuridade as trollagens e vamos produzir conhecimento! Sendo assim, você ainda tem alguma dúvida sobre o seu programa? As dicas do Joatan foram suficientes?

Paz e bom senso, caros amigos.

ViniGodoy

Olá Douglas.

Sou moderador do fórum. O André Rosa estava certo, desde o primeiro post. Você não deve nem pedir urgência, e deve mesmo colocar o código na tag code. Também deve dar um título descritivo para seu tópico.

Também achei sua atitude geral extremamente rude e desrespeitosa com os usuários do fórum. Você não está certo em absolutamente nenhuma colocação e, mesmo que você tivesse se ofendido, deveria ter falado com um moderador, e não trocado ofensas.

Estou trancando seu tópico, pois ele já desvirtuou totalmente.

Agora, chamar atenção sobre conduta, ou orientar sobre as práticas do fórum é papel dos moderadores. Sei que outros usuários tentam auxiliar nessa tarefa, mas tomem cuidado, pois essa tarefa não é de vocês, e muitos podem não compreender a “reprimenda” vinda de um usuário comum. Por isso, ao fazerem isso, tentem ser o mais educados possíveis nas colocações, principalmente para usuários novatos.

Criado 9 de setembro de 2011
Ultima resposta 16 de set. de 2011
Respostas 46
Participantes 15