Ir ao conteúdo
  • Cadastre-se

jcvilanova

Membro Pleno
  • Posts

    41
  • Cadastrado em

  • Última visita

Reputação

1
  1. Pessoal, to terminando um projetinho em Java e gostaria de saber como eu faço para tornar o preenchimento de um campo obrigatório. Na verdade eu tenho um formulário de pesquisa com os campos Codigo e Nome, onde a pesquisa pode ser feita por qualquer um dos dois, mas se deixar em branco ta dando erro. Dessa forma eu gostaria de obrigar o usuário a digitar ou o Codigo ou o Nome. E tambem gostaria de evitar o erro ao apertar o botão quando um desses dois campos não estivesse preenchido.
  2. Galera, estou precisando de uma força aqui. Recebi a tarefa de fazer um Livro Ata para o almoxarifado aqui no serviço. Mais especificamente o que devo fazer é somente a página de abertura. Tudo é texto, e é mais ou menos assim : Aos vinte e cinco dias do mes de março do ano de 2023, 25/03/2023, nesta cidade de ... estado do ..., recebi a incumbência de .... A unica coisa que muda diariamente é essa data, sendo que o nome da cidade e o estado sao sempre o mesmo. No final, tem a data e a assinatura do servidor responsável pelo serviço naquele dia. Gostaria de saber que tipo de campos devo usar no formulário e como manter esse texto padrão (que é sempre o mesmo) e preencher apenas o que muda que é a data e assinatura do responsável. Quem poderia me dar uma dica ? Obs: quero fazer isso em PHP
  3. Galera, estou tentando fazer algo mas não estou conseguindo. Crie um sisteminha que gera combinações aleatorias, onde antes de iniciar a geração dos numeros, eu digo que numeros naõ devem participar do sorteio. Eles são jogados num array e não participam do sorteio. O programa gera os jogos apenas no console. Eu gostaria de fazer com que ao invés de apontar manualmente os numeros que não irão participar do sorteio, que o sistema gere os numeros e guarde num bando de dados. A partir de então, quando fosse gerar novamente, que ele consultasse se o numero gerado ja exisite no banco e se sim, não o utlizasse. Logo abaixo coloquei o meu codigo. Peço que alguém me ajude a melhorar isso ai janelaPrincipal.setTitle("Gerar Números"); btAddNumero.addActionListener(new ActionListener() { int count = 0; //int tmp=0; List<Integer> valoresRejeitados = new ArrayList<>(); ArrayList<Integer> valoresAceitos = new ArrayList<Integer>(); Random valorRandomico = new Random(); @Override public void actionPerformed(ActionEvent e) { int tmp = 0; int temp = Integer.parseInt(field1.getText()); String temp2 = String.valueOf(temp); if (count < 5) { if(!valoresRejeitados.contains(temp)){ valoresRejeitados.add(temp); label3.setText(valoresRejeitados.toString()); count++; }else{ JOptionPane.showMessageDialog(null, "Este número já foi inserido!"); } } if(count==5){ /* * for que gera 10 combinações de números */ for(int j=0; j<340; j++){ //limpa a lista de combinações valoresAceitos.clear(); System.out.print("Combinação #" + (j+1) + "{"); /* * for que gera os cinco numeros de cada grupo */ for(int k=0; k<5; k++){ /* * o while se repete enquanto o numero gerado for repetido */ while(true){ //gera numero aleatório entre 1 e 25 tmp = 1 + valorRandomico.nextInt(80); /* * verifica se a lista de combinações(valores aceitos) contem numeros repetidos * digitados ou gerados */ if(!valoresAceitos.contains(tmp) && !valoresRejeitados.contains(tmp)){ valoresAceitos.add(tmp); //sai do laço while break; } } //exibe o numero gerado System.out.print(" " + tmp); } System.out.println("}"); switch (j) { case 0: label4.setText("Combinação "+(j+1) + ": " + valoresAceitos.toString()); label4.repaint(); break; case 1: label5.setText("Combinação "+(j+1)+ ": " + valoresAceitos.toString()); label5.repaint(); break; case 2: label6.setText("Combinação "+(j+1) + ": " + valoresAceitos.toString()); label6.repaint(); break; case 3: label7.setText("Combinação "+(j+1) + ": " + valoresAceitos.toString()); label7.repaint(); break; case 4: label8.setText("Combinação "+(j+1) + ": " + valoresAceitos.toString()); label8.repaint(); break; case 5: label9.setText("Combinação "+(j+1) + ": " + valoresAceitos.toString()); label9.repaint(); break; case 6: label10.setText("Combinação "+(j+1) + ": " + valoresAceitos.toString()); label10.repaint(); break; case 7: label11.setText("Combinação "+(j+1) + ": " + valoresAceitos.toString()); label11.repaint(); break; case 8: label12.setText("Combinação "+(j+1) + ": " + valoresAceitos.toString()); label12.repaint(); break; case 9: label13.setText("Combinação "+(j+1) + ": " + valoresAceitos.toString()); label13.repaint(); break; case 10: label14.setText("Combinação "+(j+1) + ": " + valoresAceitos.toString()); label14.repaint(); break; case 11: label15.setText("Combinação "+(j+1) + ": " + valoresAceitos.toString()); label15.repaint(); break; case 12: label16.setText("Combinação "+(j+1) + ": " + valoresAceitos.toString()); label16.repaint(); break; default: break; } alguém poderia me ajudar ?
  4. Amigo, na verdade eu preciso em Java. Criei apenas o formulário onde devo colocar a sequência de números que serão procurados e um botão para chamar a função. Mas também não sei como seria o Sekect necessário para fazer essa busca no BD.
  5. Galera, alguém poderia me dar uma ajuda? Estou tentando aprender Java e estou precisando criar uma função que faça uma busca no banco de dados e que me retorne uma condição. No BD eu tenho ID, data e primeira coluna (numero de dois algarismos indo de 0 a 9), segunda coluna (numero de dois algarismos indo de 0 a 9), terceira coluna (numero de dois algarismos indo de 0 a 9), quarta coluna (numero de dois algarismos indo de 0 a 9) e quinta coluna (numero de dois algarismos indo de 0 a 9). Quero criar um formulário onde eu escolha por exemplo 3 numeros entre 0 e 99, tipo: digite o numero a ser procurado, então eu digitaria, quando eu escolhesse 3 numeros ele iria no banco de dados procurar o ID que contenha esses 3 numeros e quantas vezes essa sequencia foi encontrada. alguém podeia me ajudar ? Como seria essa função ?
  6. Pessoal, alguém pode me dizer que cooler devo comprar para colocar na minha placa-mãe ASUS Rog Rampage V Edition ? Aqui ta dizendo que o Socket é 2011-v3. Comprei um Processador Intel I-7 5769-X
  7. Boa Noite! Pessoal, Resolvi montar uma máquina para trabalhar com edição de vídeo. Dai, comprei a ASUS ROG RAMPAGE, porém, não consigo saber qual Gabinete comporta essa placa com o processador e cooler refrigerado. Olho sempre placas na Pichau, Kabum etc mas não consigo sequer saber se os gabinetes comportam ou não este conjunto. A placa vem especificando que o Gabinete deve ser do tipo E-ATX, que me parece ser Extended, mas já procuree na Net e não emcontrei. alguém poderia me dar uma sugestão ???
  8. Galera, comprei uma placa-mãe ASUS ROG RAMPAGE V 10 ed. Quero saber que Fonte e qual gabinete devo comprar para comporta-la. Quem pode me ajudar ?
  9. alguem poderia me dizer qual gabinete, cooler e fonte seriam adequados para a minha placa Rog Rampage V 10 Ed ?
  10. Galera, perdi o dreamweaver 2015 que usava dai só consegui o CC 2020. Instalei e agora nao consigo ver a ABA Banco de Dados, que no mais antigo ficava no Menu Janela. Tentei usar CTRL+SHIFT+F10 mas nao apareceu. Alguem sabe como fazer para ela aparecer ?
  11. Todos eles são compatíveis com essa placa ? Pelo que vi ela não comporta o i9.
  12. Boa tarde! Galera. Minha máquina queimou há três meses. Resolvi comprar algo mais atualizado. Daí comprei uma placa-mãe Asus Rampage V. Ocorre que eles recomendam usar o I76950, que custa 6000,00 e o dinheiro que tenho não daria pra comprar o restante dos componentes. Já comprei 64Gb de ram, uma ssd de 340, mas ainda falta a placa de vídeo e o gabinete. Então gostaria que me recomendassem um processador mais em conta mas que faça valer a compra desta placa-mãe. Alguém pode me ajudar ?
  13. Boa Tarde Galera! Bem, gostaria que me ajudasse com uma aplicação java que estou tentando fazer. É uma simples tela de login com banco de dados mysql. Não sei porque o sistema só encontra o primeiro usuário. Se eu tiver 3, 4 ou mais usuários no meu BD de dados, só consigo fazer login com o nome e senha do primeiro usuário. Outra coisa, também tentei fazer usando o preparedStatement, mas a coisa piorou, sempre dava pau. Tirei o preparedstatment e passou a funcionar, porém, so encontra o primeiro usuários, nos demais sempre da senha ou nome de usuário invalido. O código que usei foi esse : public void logar() { try { conexaoBD Conecta = new conexaoBD(); Conecta.conecta(); Conecta.statement = Conecta.conexao.createStatement(); Conecta.executeSQL("select * from usuarios"); Conecta.resultset.first(); if(usuario.getText().equals(Conecta.resultset.getString("login")) && senha.getText().equals(Conecta.resultset.getString("senha"))) { JOptionPane.showMessageDialog(null, "Acesso Permitido!!!"); TelaPrincipal.show(); } else { JOptionPane.showMessageDialog(null, "Usuário e/ou senha inválidos!!!"); } } catch (SQLException e) { JOptionPane.showMessageDialog(null, e); } }
  14. Galera, eu estava fazendo manualmente o preenchimento de dados num sistema, porém, descobri que as informações que uso estão disponíveis em um site, num documento HTML. Pois bem, descobri com ajuda de alguns tópicos que posso ler e importar esses dados pelo java. Implementei algo que deu certo, porém, o arquivo tem informações que não preciso. Lá tem 21 uma colunas, a maioria com informações que não servem pra nada. Eu gostaria de pegar apenas os dados das colunas de 1 a 8, 11, 12 e 13. São as únicas que preciso. Alguem saberia como posso fazer isso ? Aqui está o código que consegui fazer ate agora: public class LerArquivo { public static void main (String[]args){ try{ BufferedReader br = new BufferedReader(new FileReader("C:/Users/maste/Desktop/MegaSena/D_MEGA.HTM")); while(br.ready()){ boolean isTag = true; String linha = br.readLine(); String linhaImp = ""; for(int cont = 0; cont < linha.length(); cont++){ char letra = linha.charAt(cont); if(letra == '<'){ isTag = true; } else if(!isTag){ linhaImp += letra; } if(letra == '>'){ isTag = false; } } System.out.println(linhaImp); } br.close(); }catch(IOException ioe){ ioe.printStackTrace(); } } }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...