Java - Urgente  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
douglas.fsilva
Entusiasta Java

Membro desde: 08/09/2011 10:16:08
Mensagens: 16
Offline

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) {
// Lê 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;
}


}
 Nome do arquivo Lista 05_09_2011.pdf [Disk] Download
 Descrição
 Tamanho 55 Kbytes
 Baixado:  20 vez(es)

 Nome do arquivo FuncionarioApp.rar [Disk] Download
 Descrição
 Tamanho 16 Kbytes
 Baixado:  17 vez(es)

This message was edited 1 time. Last update was at 09/09/2011 11:15:02

Andre Rosa
GUJ Master
[Avatar]

Membro desde: 22/01/2010 07:10:22
Mensagens: 1297
Offline

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].

Um programador pobre.
[ICQ]
JoatanGuj
JavaChild
[Avatar]

Membro desde: 06/09/2011 17:39:51
Mensagens: 118
Offline

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

É 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.

<$
Java Web.start();
$>
g4j
GUJ Ranger
[Avatar]

Membro desde: 02/05/2007 14:32:03
Mensagens: 817
Localização: Curitiba
Offline

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 [code][/code].


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

Gerson Luiz Chagas

SCJP 5.0
SCWCD 5.0

JoatanGuj
JavaChild
[Avatar]

Membro desde: 06/09/2011 17:39:51
Mensagens: 118
Offline

g4j wrote:
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 [code][/code].


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


lol hahaha

<$
Java Web.start();
$>
fernando.camargo
JavaTeenager

Membro desde: 05/08/2011 20:53:04
Mensagens: 156
Offline

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 [code][/code].


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.

Fernando Camargo
Graduando em Engenharia de Computação - UFG (7° período)
Estagiário em Desenvolvimento da Supera Tecnologia
Blog: http://fernandocamargoti.blogspot.com/
LinkedIn: http://br.linkedin.com/pub/fernando-camargo/26/21/286
Twitter: http://twitter.com/#!/fernandosst
Facebook: http://www.facebook.com/profile.php?id=100001958196379

Deseja mais facilidade nas compras? Experimente Eagle Lista de Compras para Android: http://goo.gl/PL7gI
douglas.fsilva
Entusiasta Java

Membro desde: 08/09/2011 10:16:08
Mensagens: 16
Offline

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.




 Nome do arquivo Lista 05_09_2011.pdf [Disk] Download
 Descrição
 Tamanho 55 Kbytes
 Baixado:  32 vez(es)

 Nome do arquivo FuncionarioApp.rar [Disk] Download
 Descrição
 Tamanho 17 Kbytes
 Baixado:  13 vez(es)

Danillo_Moreno
JavaTeenager
[Avatar]

Membro desde: 15/02/2008 09:21:37
Mensagens: 186
Offline

douglas.fsilva wrote: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???

Danillo
In Lemmy We Trust!!!
Andre Rosa
GUJ Master
[Avatar]

Membro desde: 22/01/2010 07:10:22
Mensagens: 1297
Offline

douglas.fsilva wrote: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.

Um programador pobre.
[ICQ]
lokits5
GUJ Master

Membro desde: 15/04/2010 08:53:19
Mensagens: 1133
Localização: Santo Andre - São Paulo -Capital
Offline

Danillo_Moreno wrote:
douglas.fsilva wrote: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
[WWW]
denisspitfire
GUJ Ranger
[Avatar]

Membro desde: 14/06/2011 09:50:48
Mensagens: 948
Offline

pelo menos tem perfil de chefe ja... "Urgente" kkkkkkkkkkkkkkkkkkkkkkkkkk
mas pelo visto só perfil mesmo

Free Lancer - WebDesigner , Designer Gráfico e Programador. denisspitfire@hotmail.com

Analista de Sistemas Jr.

-"Aquele que pergunta é um tolo por cinco minutos, mas aquele que não pergunta permanece um tolo para sempre." - Provérbio Chinês - Mas por favor, use o google antes!

"A evolução da forma começa com a percepção da falha."


[MSN]
douglas.fsilva
Entusiasta Java

Membro desde: 08/09/2011 10:16:08
Mensagens: 16
Offline

Tudo otário....
lokits5
GUJ Master

Membro desde: 15/04/2010 08:53:19
Mensagens: 1133
Localização: Santo Andre - São Paulo -Capital
Offline

Olha ela ficou nervosinha!!!!

parabens Princesa rsrsrs


abrx
[WWW]
douglas.fsilva
Entusiasta Java

Membro desde: 08/09/2011 10:16:08
Mensagens: 16
Offline

Outro trouxa...
lucasportela
JavaTeenager

Membro desde: 28/12/2010 16:46:01
Mensagens: 198
Offline

douglas.fsilva wrote: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.

Precisa controlar o patrimônio de informática de sua empresa em um clique?

Controle de Patrimônio de Informática

Sobre java:

Java
[WWW]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team