• Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.

Elyton Moreira

Membros Plenos
  • Total de itens

    21
  • Registro em

  • Última visita

  • Qualificações

    N/D

Reputação

2

Sobre Elyton Moreira

  1. Fala galera tenho problema no need for speed underground 2, sempre que vou jogar modo lan com os amigos um cria a sala mais da um erro quando tenta entrar na sala criada onde erro mostra que precisa logar na conta Ea mais nem pra fazer login nao faz mais, alguém sabe como resolver esse problema no jogo ?
  2. valeu mano
  3. O ruim que nao sei usar arraylist porque ainda nao vi esse assunto ainda na facul :/ menu deixa pra la depois eu faço kkkkk como eu faria estrutura de repetição para remover novamente eu tentei fazer um while ( true) mais n deu certo como falei no post logo acima, você tem ae algum exemplo que possa fazer junto com aquela função de deseja remover sim ou nao e retornar pedir pro usuario informar o nome a ser removido e depois mostrar a lista atualizada dos funcionario após remover um dos funcionarios ?
  4. @TwistedSoul No netebeans deu um erro no } while (!resposta.equals("0")); adicionado 5 minutos depois desculpa minha nubisse em java mais eu chamei todos os metodos mais o menu continua nao sendo executado primeiro String resposta = ""; do { resposta = JOptionPane.showInputDialog(null, "1. Cadastrar\n2. Excluir\n3. Mostrar funcionarios cadastrados\n4. Mostrar folha de pagamento\n0. Fim\n\nDigite uma Opcao"); switch (resposta) { case "1": asus.todosFuncionarios(quant); break; case "2": asus.removerRegistro(resposta, quant); break; case "3": asus.todosFuncionarios(quant); break; case "4": asus.folhaDePagamento(quant); break; } } while(!resposta.equals("0"));
  5. @TwistedSoul o ruim que tentei fazer isso mais ele aparece um erro quando tento remover novamente, e sobre menu nao conseguir cria lo chamando cada função
  6. você tem o codigo ai ? Para retornar adicionado 1 minuto depois @Catí Kurumim 7 Aqui o codigo pra você ver import javax.swing.JOptionPane; public class Empresa { String codigo,nome,cnpj; Funcionario user[]; public Empresa(int quant){ user=new Funcionario[quant]; for(int i=0;i<quant;i++){ this.user[i]=new Funcionario(); } } public void todosFuncionarios(int quant){ for(int i=0,j=1;i<quant;i++,j++){ this.user[i].nome= JOptionPane.showInputDialog("informe o nome do funcionario"+j); this.user[i].codigo= JOptionPane.showInputDialog("informe o codigo do funcionario"+j); this.user[i].matricula= Integer.parseInt(JOptionPane.showInputDialog("informe a matricula do funcionario "+j)); this.user[i].salario= Float.parseFloat(JOptionPane.showInputDialog("informe o salario do funcionario"+j)); this.user[i].setor.codigo=JOptionPane.showInputDialog("informe o codigo do setor do funcionario"+j); this.user[i].setor.descricao=JOptionPane.showInputDialog("informe a descrição do setor do funcionario"+j); } } public float folhaDePagamento(int quant){ float total=0; for(int i=0;i<quant;i++){ total+=this.user[i].salario; } return(total); } public boolean removerRegistro(String nome,int quant){ int cont =0; for(int i=0;i<quant;i++){ if(this.user[i].nome.equals(nome)){ this.user[i]=null; cont++; } } if(cont>0){ return(true); } return(false); } } -------------------------------------------------------------------------------------------------- import javax.swing.JOptionPane; public class Funcionario { String codigo,nome; int matricula; float salario; Setor setor; public Funcionario(){ this.setor=new Setor(); } public void Mostra() { JOptionPane.showMessageDialog(null, "\nNome do funcionario: "+this.nome+"" +"\nCodigo do funcionario: "+this.codigo+"" +"\nSalario do funcionario: "+this.salario+"" +"\nMatricula do funcionario: "+this.matricula+"" +"\nCodigo do setor do funcionario: "+this.setor.codigo+"" +"\nDescrição do funcionario: "+this.setor.descricao); } } ------------------------------------------------------------------------------------------------------------------ import java.util.Scanner; import javax.swing.JOptionPane; public class Principal { public static void main (String [] args){ int quant=Integer.parseInt(JOptionPane.showInputDialog("quantidade de funcionarios")); Empresa asus = new Empresa(quant); asus.codigo=JOptionPane.showInputDialog("Informe o codigo da empresa: "); asus.nome=JOptionPane.showInputDialog("Informe o nome da empresa: "); asus.cnpj=JOptionPane.showInputDialog("Informe o cnpj da empresa: "); asus.todosFuncionarios(quant); for(int i=0;i<quant;i++){ if(asus.user[i]!=null){ asus.user[i].Mostra(); } } JOptionPane.showMessageDialog(null,"Total da folha de pagamento da empresa R$: "+asus.folhaDePagamento(quant)); if(asus.removerRegistro(JOptionPane.showInputDialog("informe nome a ser removido: "), quant)){ JOptionPane.showMessageDialog(null,"registro removido com sucesso!!!"); }else{ JOptionPane.showMessageDialog(null,"registro não encontrado."); } for(int i=0;i<quant;i++){ if(asus.user[i]!=null){ asus.user[i].Mostra(); } } } //MEnu tentei fazer mais nao deu certo /* public static void menu(){ JOptionPane.showMessageDialog(null,"\tCadastro da Empresa"); JOptionPane.showMessageDialog(null,"1. Cadastrar"); JOptionPane.showMessageDialog(null,"2. Excluir"); JOptionPane.showMessageDialog(null,"3. Mostrar funcionarios cadastrados"); JOptionPane.showMessageDialog(null,"4. Mostrar folha de pagamento"); JOptionPane.showMessageDialog(null,"0. Fim"); JOptionPane.showInputDialog("Digite uma Opcao:"); } public static void todosFuncionarios(){ JOptionPane.showMessageDialog(null,"Você entrou no método cadastrar."); } public static void removerRegistro(){ JOptionPane.showMessageDialog(null,"Você entrou no método Exclir registro."); } public static void Mostra(){ JOptionPane.showMessageDialog(null,"Você entrou no método Mostrar Funcionario cadastrado."); } public static void folhaDePagamento(){ JOptionPane.showMessageDialog(null,"Você entrou no método Mostrar folha de pagamento."); } public static void main() { int opcao; Scanner entrada = new Scanner(System.in); do{ menu(); opcao = entrada.nextInt(); switch(opcao){ case 1: todosFuncionarios(); break; case 2: removerRegistro(); break; case 3: Mostra(); break; case 4: folhaDePagamento(); break; default: JOptionPane.showMessageDialog(null,"Opção inválida."); } } while(opcao != 0); } */ }
  7. Boa noite, to em duvida como fazer um loop que apareça mensagem se deseja apagar novamente o funcionario cadastrado digitando o nome do mesmo para ser apagado, alguém ajuda ai com o meu codigo ? eu ja tentei while(true){ mais da erro na hora de excluir pela segunda vez if(asus.removerRegistro(JOptionPane.showInputDialog("informe nome a ser removido: "), quant)){ JOptionPane.showMessageDialog(null,"registro removido com sucesso!!!"); }else{ JOptionPane.showMessageDialog(null,"registro não encontrado."); } for(int i=0;i<quant;i++){ // Essas linha mostra a lista de funcionario apos eu ter excluido um dos funcionario que cadastrei MOSTRANDO NA TELA if(asus.user[i]!=null){// asus.user[i].Mostra();// } } }
  8. @Jones Damas como implemento menu nesse codigo nao manjo muito fazer menu em java usando netbeans
  9. @Jones Damas Deu certo nao pow coloquei while entre a função informe qual deletar mais nao retornou Faça o teste ai ele também nao vai retornar a função para voltar a deletar
  10. @Jones Damas É tipo assim eu cadastro 3 usuario e quero excluir 2 só que meu codigo quando eu excluo ele nao volta mostrando mensagem se desejo remover mais outro, esse algoritmo eu fiz sem menu vou postar codigo completo só um momento adicionado 4 minutos depois import javax.swing.JOptionPane; public class Empresa { String codigo,nome,cnpj; Funcionario user[]; public Empresa(int quant){ user=new Funcionario[quant]; for(int i=0;i<quant;i++){ this.user[i]=new Funcionario(); } } public void todosFuncionarios(int quant){ for(int i=0,j=1;i<quant;i++,j++){ this.user[i].nome= JOptionPane.showInputDialog("informe o nome do funcionario"+j); this.user[i].codigo= JOptionPane.showInputDialog("informe o codigo do funcionario"+j); this.user[i].matricula= Integer.parseInt(JOptionPane.showInputDialog("informe a matricula do funcionario "+j)); this.user[i].salario= Float.parseFloat(JOptionPane.showInputDialog("informe o salario do funcionario"+j)); this.user[i].setor.codigo=JOptionPane.showInputDialog("informe o codigo do setor do funcionario"+j); this.user[i].setor.descricao=JOptionPane.showInputDialog("informe a descrição do setor do funcionario"+j); } } public float folhaDePagamento(int quant){ float total=0; for(int i=0;i<quant;i++){ total+=this.user[i].salario; } return(total); } public boolean removerRegistro(String nome,int quant){ int cont =0; for(int i=0;i<quant;i++){ if(this.user[i].nome.equals(nome)){ this.user[i]=null; cont++; } } if(cont>0){ return(true); } return(false); } } -------------------------------------------------------------------------------------------------- import javax.swing.JOptionPane; public class Funcionario { String codigo,nome; int matricula; float salario; Setor setor; public Funcionario(){ this.setor=new Setor(); } public void Mostra() { JOptionPane.showMessageDialog(null, "\nNome do funcionario: "+this.nome+"" +"\nCodigo do funcionario: "+this.codigo+"" +"\nSalario do funcionario: "+this.salario+"" +"\nMatricula do funcionario: "+this.matricula+"" +"\nCodigo do setor do funcionario: "+this.setor.codigo+"" +"\nDescrição do funcionario: "+this.setor.descricao); } } ------------------------------------------------------------------------------------------------------------------ import java.util.Scanner; import javax.swing.JOptionPane; public class Principal { public static void main (String [] args){ int quant=Integer.parseInt(JOptionPane.showInputDialog("quantidade de funcionarios")); Empresa asus = new Empresa(quant); asus.codigo=JOptionPane.showInputDialog("Informe o codigo da empresa: "); asus.nome=JOptionPane.showInputDialog("Informe o nome da empresa: "); asus.cnpj=JOptionPane.showInputDialog("Informe o cnpj da empresa: "); asus.todosFuncionarios(quant); for(int i=0;i<quant;i++){ if(asus.user[i]!=null){ asus.user[i].Mostra(); } } JOptionPane.showMessageDialog(null,"Total da folha de pagamento da empresa R$: "+asus.folhaDePagamento(quant)); if(asus.removerRegistro(JOptionPane.showInputDialog("informe nome a ser removido: "), quant)){ JOptionPane.showMessageDialog(null,"registro removido com sucesso!!!"); }else{ JOptionPane.showMessageDialog(null,"registro não encontrado."); } for(int i=0;i<quant;i++){ if(asus.user[i]!=null){ asus.user[i].Mostra(); } } } //MEnu tentei fazer mais se alguém me ajudar como fazer ele funcionar corretamente :) /* public static void menu(){ JOptionPane.showMessageDialog(null,"\tCadastro da Empresa"); JOptionPane.showMessageDialog(null,"1. Cadastrar"); JOptionPane.showMessageDialog(null,"2. Excluir"); JOptionPane.showMessageDialog(null,"3. Mostrar funcionarios cadastrados"); JOptionPane.showMessageDialog(null,"4. Mostrar folha de pagamento"); JOptionPane.showMessageDialog(null,"0. Fim"); JOptionPane.showInputDialog("Digite uma Opcao:"); } public static void todosFuncionarios(){ JOptionPane.showMessageDialog(null,"Você entrou no método cadastrar."); } public static void removerRegistro(){ JOptionPane.showMessageDialog(null,"Você entrou no método Exclir registro."); } public static void Mostra(){ JOptionPane.showMessageDialog(null,"Você entrou no método Mostrar Funcionario cadastrado."); } public static void folhaDePagamento(){ JOptionPane.showMessageDialog(null,"Você entrou no método Mostrar folha de pagamento."); } public static void main() { int opcao; Scanner entrada = new Scanner(System.in); do{ menu(); opcao = entrada.nextInt(); switch(opcao){ case 1: todosFuncionarios(); break; case 2: removerRegistro(); break; case 3: Mostra(); break; case 4: folhaDePagamento(); break; default: JOptionPane.showMessageDialog(null,"Opção inválida."); } } while(opcao != 0); } */ }
  11. Boa tarde, estou começando a mexer em java IDE Netbeans a poucos meses queria sabe como eu faço para deletar novamente um ou mais registro. ex cadastrei 3 funcionario queria deletar 2 mais só consigo deletar 1 e depois mostra a lista de funcionario atualizado após a exclusão. mais nao sei como voltar o loop e o usuario digitar novamente qual funcionario deletar novamente, me ajudem ae please //METODO REMOVER QUE USEI NA CLASS EMPRESA public boolean removerRegistro(String nome,int quant){ int cont =0; for(int i=0;i<quant;i++){ if(this.user[i].nome.equals(nome)){ this.user[i]=null; cont++; } } if(cont>0){ return(true); } return(false); } } // AQUI O USUARIO VAI INFORMAR QUAL FUNCIONARIO REMOVER INFORMANDO O NOME !!! if(asus.removerRegistro(JOptionPane.showInputDialog("informe nome a ser removido: "), quant)){ JOptionPane.showMessageDialog(null,"registro removido com sucesso!!!"); }else{ JOptionPane.showMessageDialog(null,"registro não encontrado."); } for(int i=0;i<quant;i++){ if(asus.user[i]!=null){ asus.user[i].Mostra(); } } }
  12. Estou tendo um problema eu informo a quantidade, quando vou digitar os numero eu digito primeiro numero ele fecha, como faço pra consertar isso pra ele digitar todos os numeros que eu informei em quantidade ? package maiormenor; import java.util.Scanner; import javax.swing.JOptionPane; public class MaiorMenor { public static void main(String[] args) { int maior=0,menor=0,soma = 0,media = 0,cont=Integer.parseInt(JOptionPane.showInputDialog("digite a quantidade: ")); Scanner entrada=new Scanner(System.in); for(int i=1,j=0;i<=cont;i++){ JOptionPane.showInputDialog("digite um numero: "); j=entrada.nextInt(); if(i==1||maior<j){ maior=j; } if(i==1||menor>j){ menor=j; } soma = j+soma; } media = soma/cont; JOptionPane.showMessageDialog(null,"o maior numero é = "+ maior); JOptionPane.showMessageDialog(null,"o menor numero é = " +menor); JOptionPane.showMessageDialog(null," media é igual = " +media); } }
  13. Galera como eu resolve esse erro eu informe a quantidade pra saber o numero maior menor e a media, eu informo a quantidade 3 e quando vou digitar os 3 numero só consigo digitar o primeiro porque quando termino de digitar ele fecha a janela como resolvo isso ? Me ajuda ae pessoal package teste; import javax.swing.JOptionPane; import java.util.Scanner; public class Teste { public static void main(String[] args) { int maior=0,menor=0,cont=Integer.parseInt(JOptionPane.showInputDialog("digite a quantidade: ")); Scanner entrada=new Scanner(System.in); for(int i=1,j=0;i<=cont;i++){ j=JOptionPane.showInputDialog("digite um numero: "); j=entrada.nextInt(); if(i==1||maior<j){ maior=j; } if(i==0||menor>j){ menor=j; } } System.out.format("\nmaior: %d menor: %d\n", maior,menor); //JOptionPane.showMessageDialog(null,"maior é :"+maior)); // JOptionPane.showMessageDialog(null,"maior é :"+menor)); } }
  14. adicionado 20 minutos depois Problema resolvido valeu galera @bngomes @Math.Pi
  15. A fábrica da Vôlquis produz uma determinada quantidade de automóveis por dia. Faça um programa para ler a quantidade produzida diariamente ao longo de um ano, e depois informe: a. A quantidade produzida no ano todo; b. A média produzida no ano; c. A menor produção diária do ano; d. A maior produção diária do ano. Considere que o valor -1 indica fim da digitação, e que podem haver dias sem produção. package fabrica; import javax.swing.JOptionPane; public class Fabrica { public static void main(String[] args) { int dias, prod, soma = 0, menorp = 0, maiorp = 0; dias=0; prod = Integer.parseInt(JOptionPane.showInputDialog("Digite o produto")); while(prod <> 1)&&(dias < 365){ dias = dias+1; soma = soma+prod; if(dias=1){ maiorp = prod; menorp = prod; }else{ if (prod > maiorp){ maiorp = prod; }else if (prod<menorp){ menorp = prod; } } } JOptionPane.showMessageDialog(null,"a quantidade produzida no ano todo é: "+soma); JOptionPane.showMessageDialog(null,"a média produzida no ano é: "+prod); JOptionPane.showMessageDialog(null,"a menor produção diária do ano é: "+menorp); JOptionPane.showMessageDialog(null,"a maior produção diária do ano é: "+maiorp); } }