| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/09/2011 11:11:10
|
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 |
Download
|
| Descrição |
|
| Tamanho |
55 Kbytes
|
| Baixado: |
20 vez(es) |
| Nome do arquivo |
FuncionarioApp.rar |
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
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/09/2011 11:25:13
|
Andre Rosa
GUJ Master
![[Avatar]](/images/avatar/140132c1a7044bd6f7175e6d232cf277.jpg)
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. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/09/2011 11:36:15
|
JoatanGuj
JavaChild
![[Avatar]](/images/avatar/f05125f505cb7efd6207cb13cc9e74fc.jpg)
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();
$> |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/09/2011 16:54:10
|
g4j
GUJ Ranger
![[Avatar]](/images/avatar/bea3c20edb84a0dd83a99a9a7274bc67.jpg)
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/09/2011 17:02:49
|
JoatanGuj
JavaChild
![[Avatar]](/images/avatar/f05125f505cb7efd6207cb13cc9e74fc.jpg)
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();
$> |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/09/2011 17:17:05
|
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/09/2011 10:35:35
|
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 |
Download
|
| Descrição |
|
| Tamanho |
55 Kbytes
|
| Baixado: |
32 vez(es) |
| Nome do arquivo |
FuncionarioApp.rar |
Download
|
| Descrição |
|
| Tamanho |
17 Kbytes
|
| Baixado: |
13 vez(es) |
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/09/2011 10:45:36
|
Danillo_Moreno
JavaTeenager
![[Avatar]](/images/avatar/09b15aeee2bc9c47f03de9e6180d28a5.jpg)
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!!! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/09/2011 11:35:19
|
Andre Rosa
GUJ Master
![[Avatar]](/images/avatar/140132c1a7044bd6f7175e6d232cf277.jpg)
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. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/09/2011 11:46:04
|
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/09/2011 12:22:55
|
denisspitfire
GUJ Ranger
![[Avatar]](/images/avatar/ffdffd816eb1eda581ae80dad835f9ae.jpg)
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."
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/09/2011 12:44:48
|
douglas.fsilva
Entusiasta Java
Membro desde: 08/09/2011 10:16:08
Mensagens: 16
Offline
|
Tudo otário....
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/09/2011 12:53:41
|
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/09/2011 13:09:55
|
douglas.fsilva
Entusiasta Java
Membro desde: 08/09/2011 10:16:08
Mensagens: 16
Offline
|
Outro trouxa...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/09/2011 13:10:06
|
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 |
|
|
 |
|
|