Ir ao conteúdo
  • 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.

Pesquisar na Comunidade

Mostrando resultados para as tags ''Java''.



Mais opções de pesquisa

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Categorias

  • Armazenamento
  • Áudio
  • Energia
  • Entrada
  • Feiras e Eventos
  • Gabinetes
  • Memória
  • Museu
  • Placas-mãe
  • Portáteis
  • Processadores
  • Programas
  • Rádio CdH
  • Redes
  • Refrigeração
  • Smartphones
  • Tablets
  • Vídeo
  • Outros

Categorias

  • Blog

Categorias

  • Armazenamento
  • Áudio
  • Câmeras
  • Computadores
  • Consoles
  • Eletrônicos
  • Energia
  • Entrada
  • Gabinetes
  • Impressão
  • Jogos
  • Memória
  • Placas-mãe
  • Portáteis
  • Processadores
  • Programas
  • Redes
  • Refrigeração
  • Smartphones
  • Tablets
  • Vídeo
  • Outros

Categorias

  • Livros disponíveis
  • Livros esgotados

Categorias

  • Cursos

Fóruns

  • Mensagens do Clube do Hardware
    • Regras gerais
    • Boletins do Clube do Hardware
    • Notícias da administração
  • Hardware
    • Recomendações de computadores
    • Placas de vídeo
    • Placas-mãe e chipsets
    • Processadores
    • Problemas de gargalo e desempenho
    • Memórias
    • Armazenamento
    • Refrigeração e superaquecimento
    • Fontes e energia
    • Gabinetes e casemods
    • Placas de som e áudio on-board
    • Periféricos
    • Mac
    • Overclock
    • Hardware - outros
  • Computação móvel
    • Notebooks
    • Tablets
    • Smartphones e apps
  • Redes e Internet
    • Redes e Internet
    • Hospedagem de sites e registro de domínios
  • Segurança da informação
    • Remoção de malware
    • Dúvidas sobre invasões e infecções
    • Programas de proteção
  • Programação e desenvolvimento
    • Java
    • C/C#/C++
    • Pascal/Delphi
    • .NET
    • Bancos de dados
    • Programação web
    • Programação - iniciantes
    • Programação de microcontroladores
    • Programação - outros
  • Software
    • Jogos
    • Pacotes de escritório
    • Computação distribuída (Folding@Home, Bitcoin etc.)
    • Virtualização
    • Design, animação e tratamento de imagens
    • Edição de áudio e vídeo
    • Programas
  • Sistemas Operacionais
    • Recomendação de sistemas operacionais
    • Windows
    • GNU/Linux, BSD, Unix-like e software livre
  • Eletrônicos
    • Equipamentos de som, home theaters e gravadores de mesa
    • Televisores e projetores
    • Câmeras e filmadoras
    • Players portáteis
    • Consoles (videogames)
    • GPS
    • Telefonia fixa
    • Eletrônica
    • Retrocomputação
  • Outros
    • Recomendações de serviços e lojas
    • Preços e promoções
    • Notícias
    • Bolsa de empregos, certificações e mercado de trabalho
    • "Causos"
    • Encontros de usuários
    • Feira do Rolo
  • Clube do Hardware
    • Comentários, elogios, críticas, sugestões e questões sobre o Clube do Hardware
    • Comentários de artigos
    • Fórum para testes de funcionalidades

Categorias

  • Hardware
  • Redes
  • Eletrônica
  • Sistemas operacionais

Encontrado 313 registros

  1. Olá, eu tenho um projeto que estou desenvolvendo, mas ultimamente estou com muita dúvidas. eu quero criar um quis usando javascript, mas não sei que logica devo seguir e como deve ser a estrutura, pretendo fazer esse quizes igual do site "Quizur". e se puder, eu queria incrementar algo bacana nesses quis, onde a pessoa antes de iniciar coloca seu nome e sobrenome, faz o quis e o resultado da pessoa e enviado ao meu e-mail. se alguem puder me ajudar eu agradeço muito. Obrigado!
  2. Boa noite pessoal, minha Entity tem um campo @NumberFormat(pattern = "#,##0.00") transient BigDecimal total; Esse campo é calculando la no meu repository com um JOIN.... o problema é que quando ponho ele não transitório eu não consigo exibir o valor dele na View tento como acima, como abaixo: @Transient @Column(updatable = false, insertable = false) @NumberFormat(pattern = "#,##0.00") private BigDecimal valortemporario; Meu desejo é utilizar esse campo calculado na View, mas sem persistir ele, quqndo mando salvar os dados enviando o objeto esse campo vai junto, utilizando o transient BigDecimal total ele retira da persistência mas não me deixa visualizar na view, to a um tempão procurando solução e não encontro, obrigado desde já!! Abaixo seque a query so pra efeito de visualizar o caso num todo!! public interface AtendimentosRepository extends JpaRepository<Atendimentos, Long> { String sqlPrincipal = "SELECT id_heados, usuario_heados, cadastro_heados, " + " sinistronumero_heados, pecastotal.valortemporario as total, " + "corretor_heados, custosadicionais_heados, veiculo_heados, empresa_heados, seguradora_heados, " + " datalanc_heados, dataprevsaida_heados, dataentrada_heados, deducao_heados,extramaoobra_heados ," + " extrapeca_heados, franquia_heados, maoobra_heados, materialpintura_heados,obschecklist_heados, " + " veiculo_km_heados, obsextras_heados,tipoatendimento_heados, totalpecas_heados, " + " datasaida_heados FROM heados " + " LEFT JOIN ( (SELECT pedos.controle_pedos,adicional_pedos," + " sum( ( COALESCE(valor_pedos,'0') * COALESCE(quantidade_pedos,'0') ) - ( " + " ( COALESCE(valor_pedos,'0') * COALESCE(quantidade_pedos,'0') ) * COALESCE(desconto_pedos,'0') /100" + " ) ) as valortemporario FROM pedos as pedos WHERE adicional_pedos = 'N'" + " group by pedos.controle_pedos) ) pecastotal ON controle_pedos " + " WHERE id_heados = :controle "; @Query(value = sqlPrincipal, nativeQuery = true) public Atendimentos atendimentoByControle(@Param("controle") Long controle); Obrigado!!! Renato Muniz.
  3. Eu preciso criar um programa, usando o while e if, que receba um inteiro do usuário e mostre, separadamente, todos os números pares e ímpares, do 0 até o número que a pessoa digitou, ma não consigo entender de jeito nenhum como eu faço isso. Da maneira que estou fazendo, cria um loop infinito com "true" O código está assim no momento: Scanner entrada = new Scanner (System.in); int num; System.out.println("Digite um número: "); num = entrada.nextInt(); while(num>0){ System.out.println("Números pares: "+(num++%2==0)); num++; } while(num>0){ System.out.println("Números ímpares: "+(num++%2!=0)); } } }
  4. Elaborei uma tela no JavaFX Scene Builder coloquei um botão e pedi para mostrar a data atual. Neste mesmo botão elaborei uma codificação para calcular a idade de uma pessoa. Ele simplesmente não mostra a idade numa label nem a data atual em outra label. Como posso resolver?
  5. Bom dia a todos. Fiz um código usando JOptionPane (acabei de chegar na parte de GUI's) , porém na hora de imprimir o que eu quero não sai corretamente. O usuário deve inserir alguns números e ao final deve ser mostrado o maior número inserido. package MaiorNum; import java.util.Scanner; import javax.swing.JOptionPane; public class processos { private int counter, number, largest; public void contador() { Scanner sc = new Scanner(System.in); for(counter = 0; counter < 10; counter++) { JOptionPane.showInputDialog(null, "%d° número : ", counter); /*O erro acontece aqui, pois na impressão aparece %d ao invés do número correspondente ao contador do for (counter)*/ number = Integer.parseInt(sc.nextLine()); if(counter == 0) { largest = number; } if(number > largest && counter > 0) { largest = number; } } String message = String.format("Maior número digitado : %d\n\n", largest); JOptionPane.showMessageDialog(null, message); } }
  6. Estou começando a migrar de C pra Java, e instalei o JDK para poder utilizar os comandos no Shell do Windows. Mas toda vez que instalo o JDK, e depois tento iniciar uma aplicação em Java, ele da as seguinte mensagem " Error: Could not create Java Virtual Machine. The application will now be closed. " Já pesquisei e descobri que esse erro pode provir da falta de memória na hora de iniciar a maquina. Meu PC tem 16G, n é possível que esteja faltando memória. Já fui nas variáveis de ambiente e setei uma variável com o nome _JAVA_OPTIONS (ou option sem 's', mas fiz igual o site mandava, disso tenho certeza) e coloquei o valor com 1024M e depois com 512M, e mesmo assim não iniciava. Pior ainda, antes de fazer tais configurações o aplicativo abria o Launcher, por exemplo, mas depois crashava. Após as modificações nem o launcher abria. A única maneira que encontrei de solucionar foi desinstalando todas as ferramentas Java e reinstalando, tanto o JRE quanto o JDK. A JRE e o JDK instalados em minha máquina eram da última versão. Penso que não deveria haver conflitos entre a JDK e o JRE, ja que o segundo está embutido na primeira e é necessário para ler e traduzir o Bytecode. Alguém poderia me dar alguma luz de como resolver tal erro? Grato desde já.
  7. Desde já quero deixar claro que a categoria que escolhi é a que mais se encaixa no meu problema, mas não tem muito a ver com programação e etc, mas tem a ver com organização de arquivos, e talvez reprogramação. Lembrando que, se existe um nível abaixo de 'leigo' no assunto programação, linguagem de programação e etc, eu estou à uns 100 níveis abaixo disso. Lá vai! Suponhamos que eu tenha dois mundos no Minecraft, o mundo A e o mundo B; o mundo A eu uso no Survival e é o que eu mais jogo, tenho vários itens e já estou bastante adiantado em algumas construções, mas ainda não entrei no Nether. O mundo B eu uso no Criativo e é o que eu uso para testes como por exemplo: sistemas complexos de redstone, construções que pretendo fazer no mundo A que só fiz no B para ver como ficava e porque no criativo é mais rápido, não gasta recursos e etc. Mas, lá pelas tantas eu resolvo pegar alguns itens do criativo do mundo B e me aventurar no Nether, só pra dar uma emoção. Fico lá no Nether do mundo B por um tempo e acabo gostando daquela aventura, mas o Nether que eu gostei está no mundo B, o de testes. Agora a pergunta de 1 Milhão de Dólares é essa: tem como transferir o Nether do mundo B para o mundo A? Eu tentei procurar alguns arquivos através do %appdata% e indo em .minecraft, mas não tive sucesso. desde já, agradeço! Jogo minecraft na versão 1.2.5, pois gosto de alguns mods que tem pra essa versão.
  8. Olá Pessoal, Sou iniciante em java e preciso da ajuda de vcs! Tenho o seguinte conjunto de dados em um arraylist. Conference,Conference,1.0,1.0,1.0,1.0,1.0,1.0,true,1.0, 01,6.0 Reviewer,Reviewer,1.0,1.0,1.0,1.0,1.0,1.0,false,1.0, 01,6.0 Review,Review,1.0,1.0,1.0,1.0,1.0,1.0,true,1.0, 01,6.0 Person,Person,1.0,1.0,1.0,1.0,1.0,1.0,true,1.0, 01,6.0 Paper,Paper,1.0,1.0,1.0,1.0,1.0,1.0,false,1.0, 01,6.0 ProgramCommittee,Program_committee,0.98,0.75,0.81,1.0,1.0,1.0,true,1.0, 01,5.54 ProgramCommitteeMember,Committee_member,0.81,0.62,0.57,1.0,1.0,1.0,false,1.0, 21,5.0 Co-author,Contribution_co-author,0.63,0.62,0.57,1.0,1.0,1.0,true,1.0, 21,4.82 Preference,Review_preference,0.6,0.42,0.58,1.0,1.0,1.0,true,1.0, 21,4.6 Preciso gerar várias iterações com estes dados. E para cada iteração, preciso eliminar primeira linha da lista. E multiplicar todos os valores das linhas que tiverem true por 1.1 e aquelas linhas que tiverem false por 0.9. As iterações devem ter o mesmo número de linhas da lista. Vai fazendo as Iterações até o conjunto de dados ficar vazio. Teremos, então 9 iterações.
  9. Oi pessoal. Estou tentando remover o NetBeans do meu computador, porém não estou conseguindo. Dá o erro abaixo. Como resolvê-lo?
  10. Oi pessoal. Tenho instalado aqui a versão mais recente do JDK (a versão 1.8.0_181), que aliás, instalei ela ontem. Mas, junto com ela, tem uma entrada no "Programas e Recursos" do Painel de controle apontando para uma versão antiiiiiiiiiiiiiiga do Java (a versão 1.6.0_32). Tento remover e dá a mensagem abaixo: Alguém sabe que Erro 1723 é esse e como dar um jeito nele?
  11. boa noite alguém pode me ajudar aqui , estou querendo fazer uma interface na linguagem java que mova um botão em tempo de execução assim que clicar no outro botão então preciso também pegar a posição X Y do mouse onde clicou para que o botão se mova até esse ponto . tenho esse código que funciona , criado no netbeans , comecei clicando em novo projeto e escolhi java / aplicação java e desmarquei a caixa de criar classe principal, depois criei um novo arquivo clicando em java / classe java e em finalizar , mas o botão só se move um pouco a cada clicada no outro botão e eu queria que ele se movesse até o ponto onde clicou com o mouse : /* criado com ( java -- aplicação java ) e desmarcado a caixa criar classe e criado um arquivo novo com ( java -- classe java ) . */ import java.awt.*; import java.awt.event.*; import javax.swing.*; public class criar_botoes_clase extends JFrame implements ActionListener { JButton b1, b2 ; public criar_botoes_clase() //apenas cria os objetos e só vem aqui huma vez { setTitle("Acrescentando botões");//titulo da janela setBounds(400,150,500,500); //tamanho e posição da janela b1 = new JButton(); //um botão b1.setText("Sair"); //escrito no botao b1.setSize(100,25); //tamabho e altura do botão b1.setLocation(x,200); //posição do botão na janela b1.setBackground(Color.orange); //cor de fundo do botão b1.setForeground(Color.blue); b1.setFont(new Font("Sans Serif",Font.BOLD,14)); /*b1.setBorder(BorderFactory.createBevelBorder(1,Color.white,Color.black));*/ b1.setEnabled(true); b1.addActionListener(this); b1.setMnemonic(KeyEvent.VK_S); //igual a utilizar ALT+S b2 = new JButton(""); /*Cadastrar*/ b2.setSize(100,25); b2.setLocation(200,100); b2.setFont(new Font("ScriptS",Font.ITALIC,12)); /*b2.setBorder(BorderFactory.createLineBorder(Color.black,2));*/ b2.setEnabled(true); b2.addActionListener(this); b2.setMnemonic(KeyEvent.VK_C); // igual a utilizar ALT+C getContentPane().setLayout(null); getContentPane().add(b1); getContentPane().add(b2); } public void actionPerformed(ActionEvent e)//ações de cada Botão { x+=10; //toda vez que clicar em um botão ele vem aqui if(x > 390)x=0; b1.setLocation(x,200); //posição do botão na janela if(e.getSource()==b1) { System.exit(0); } if(e.getSource()==b2) { /*JOptionPane.showMessageDialog(null, "clicou no botão 2");*/ } } static int x=50,y=0; public static void main (String arg[]) { //não fica em loop aqui dentro não JFrame Ex = new criar_botoes_clase(); Ex.setVisible(true); } }
  12. programming language
  13. Olá pessoal bom dia, olha só... to terminando um sistema, daí tem o seguinte, cada usuário logado terá N empresas "oficina mecânica" cadastrada em seu nome, possibilitando ele selecionar em qual deseja incluir um cadastro, dessa forma , nas pesquisas por exemplo de clientes "MARIA" o sistema terá que filtrar todas as "MARIAS" que esteja cadastrada com 1 das empresas deste usuário logado, exemplo. Pensei em fazer da seguinte forma... o usuario 1 tem no nome dele a empresa , 1,2,3 (IDs) em uma subtabela *** QUANDO O USUÁRIO LOGAR O SISTEMA VAI GUARDAR OS IDS DAS EMPRESAS EM QUE ELE ESTA CADASTRADO, ASSIM QUANDO ELE FOR INCLUIR ALGO, O SISTEMA DA UM FOR NOS IDS E INCLUI DE ACORDO COM A QTD DE IDS *** FAZENDO A REFERENCIA DOS CADASTROS AO IDS DAS EMPRESAS ou seja pra cada inclusão do cadastro eu gravo na sub-tabela a mesma quantidade de registros que o usuário tem cadastrado nas empresas, ou seja, se o usuário é cadastrado em 3 empresas eu incluo na tabela para o relacionamento 3 registros , pensando num sistema grande essa tabela vai crescer bastante não acham??? enfim, daí para fazer a pesquisa seria tipo isso "select id_cadatro, subtabela.id_cadastro from cadastros left join subtabela on idsub = id_cad" for (ids_cadastrados as subtabela) where " o r" + "subtabela.id_cadastro = subtabelaid_subtabela " endfor teria uma maneira melhor? qq vcs acham?? isso vai ocorrer em varias outras tabelas... e assim esse retorno de dados será bem grande, esse intuito é pra resolver o seguinte... o cliente vai controlar varias empresas dele no mesmo sistema e ele quer as informações numa só tela, os relatórios das empresas que ele controla, em precisar ta logando em uma determinada empresa, sei que eu posso por um SELECT pra ele escolher na hora de fazer um filtro ou na hora de incluir um cadastro, mas queria fazer automático quando cadastrar um cliente ele ficar visível para as 3 empresas que ele controla qq dúvida to por aqui pessoal, já agradeço desde já!!! obrigado!!! bom dia à todos!! Oss!!
  14. gostaria de criar uma jframe utilizando java para que quando a pessoa clicasse em um botão iria abrir como se fosse uma janela um menu diferente.Indo da direita para a esquerda, Alguém tem ideia de como fazer isso?
  15. Oi pessoal. Estou iniciando programação em java e estou tendo um problema ao criar uma coleção imutavel. Abaixo está o que criei: package br.com.estudos; import java.util.Collection; public class MinhaColecaoImutavel<String> extends MinhaColecao<String> { public static MinhaColecaoImutavel instancia; public static synchronized MinhaColecaoImutavel getinstancia(Collection<?> colecao) { if (instancia == null) { instancia = new MinhaColecaoImutavel(colecao); } return instancia; } // Utilizando para isto, design patterns singleton. private MinhaColecaoImutavel(Collection<String> colecao) { instancia.addAll(colecao); } } Ao executar a main pelo comando abaixo, MinhaColecaoImutavel<String> x = MinhaColecaoImutavel.getinstancia(new ArrayList<>()); x.add("x"); Me da o erro Null pointer na linha instancia.addAll(colecao). O meu x é para adicionar um valor na instancia para que nao fique nula. Alguem tem uma luz para ajudar ? Obrigado.
  16. Estou tendo problemas em adicionar o JDK No terminal, eu digitei o comando sudo 'add-apt-repository ppa:webupd8team/java' e deu tudo certo, porém agora não consigo atualizar, eu digito o comando 'sudo apt-get update' e aparece "sub-process returned an error code" Alguém sabe me dizer o que tem de errado?
  17. Boa tarde. Estou tentando me conectar ao banco de dados PostgreSQL. Porém estou tendo o erro java.lang.ClassNotFoundException: org.postgresql.Driver. Já adicionei o .jar ao path e ainda assim nao consigo... package com.ConexaoJDBC; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.util.logging.Level; import java.util.logging.Logger; public class ConexaoPostgres implements ConexaoJDBC{ private String url, usuario, senha; private Connection con; public ConexaoPostgres() { url = "jdbc:postgresql://localhost:5432/UserHU"; usuario ="caina"; senha = "caina.e"; try { Class.forName("org.postgresql.Driver"); con = DriverManager.getConnection(url, usuario, senha); con.setAutoCommit(false); System.out.println("Conexão realizada com sucesso."); }catch(Exception e) { e.printStackTrace(); } } @Override public Connection getConnection() { return con; } @Override public void close() { if (con != null) { try { con.close(); }catch(SQLException e) { Logger.getLogger(ConexaoPostgres.class.getName()).log(Level.SEVERE, null, e); } } } @Override public void commit() throws SQLException { con.commit(); close(); } @Override public void rollback() { if (con != null) { try { con.rollback(); }catch(SQLException e) { Logger.getLogger(ConexaoPostgres.class.getName()).log(Level.SEVERE, null, e); }finally { close(); } } } }
  18. Boas pessoal... Gostaria de ajuda com uma ideia. Estava pensando em criar um código simples, em Java, com as seguintes características: >> Haveria um Frame contendo alguns componentes; >> O anterior possuiria um Painel de mesmo tamanho; >> O Painel, de mesmo tamanho do Frame, deveria conter um Botão qualquer; >> No momento em que o Usuário clicasse em uma parte do Painel, com o Mouse, o Botão deveria ser deslocado lentamente até o "ponto selecionado"; >> Tal transição deveria ser visível e perceptível ao Usuário. Seria um sistema de deslocamento semelhante ao usado em League of Legends. Desde já, agradeço por vossas colaborações.
  19. Boa tarde!! Estou fazendo um trabalho da faculdade e me surgiu um problema: Em um jogo da forca preciso decrementar as letras digitadas erradamente pelo usuário. Na minha lógica isso acontece normalmente, mas caso a mesma letra seja digitada novamente, isso não deveria ocorrer e deveria aparecer uma mensagem de "Letra já Digitada". Poderiam me ajudar? Segue meu código: package br.edu.fapi_prova; import java.util.Scanner; public class JogoDaForca { public void executaForca() { Scanner scanner = new Scanner(System.in); String palavra; int opcao = 0; System.out.println("Este é um jogo da forca. Deseja jogar? 1 - Sim || 2 - Não"); opcao = scanner.nextInt(); while (opcao == 1) { System.out.println("|------------------------------------|"); System.out.println("|---------JOGO DA FORCA RONEI--------|"); System.out.println("|------------------------------------|"); System.out.println(""); System.out.println(""); System.out.println("Por favor, insira a palavra: "); palavra = scanner.next(); System.out.println(""); System.out.println(""); System.out.println(""); System.out.println(""); System.out.println(""); System.out.println(""); System.out.println(""); System.out.println(""); System.out.println(""); int cont; int letra = palavra.length(); int erros = 5; char trocar[] = new char[letra]; for (cont = 0; cont < letra; cont++) { trocar[cont] = '_'; System.out.print(trocar[cont] + " "); } String palpite; char adivinhando[] = new char[letra]; char adivinhaPalavra[] = new char[letra]; int acertos = palavra.length(); do { System.out.print("\nDigite uma letra: "); palpite = scanner.next(); if (palavra.contains(palpite)) { for (cont = 0; cont < letra; cont++) { adivinhando[cont] = palpite.toCharArray()[0]; adivinhaPalavra[cont] = palavra.toCharArray()[cont]; if (adivinhando[cont] == adivinhaPalavra[cont]) { trocar[cont] = adivinhando[cont]; acertos--; } System.out.println(""); System.out.println(""); System.out.print(trocar[cont] + " "); } } else if (!palavra.contains(palpite)) { erros--; } System.out.println("\nChances Restantes: " + erros); } while (acertos > 0 && erros > 0); if (acertos == 0) { System.out.println(""); System.out.println("Parabéns!! Você Ganhou."); System.out.println(""); } if (erros == 0) { System.out.println(""); System.out.println("Que pena, você perdeu."); System.out.println(""); } System.out.println("Deseja jogar novamente? 1 - Sim || 2 - Não"); opcao = scanner.nextInt(); } System.out.println(""); System.out.println(""); System.out.println("Ok!! Volte outra hora!!"); } }
  20. Galera, comecei no meu novo estágio e quero criar um programinha pra saber onde cada máquina está. A minha dúvida é a seguinte, pensei em criar um vetor, onde cada posição guarda 1 máquina. Existe algum outro método mais eficaz de guardar essas infos ? Pois quando eu fechar o programar e abri-lo novamente essas infos estarão lá salvas ? Quero um método pra isso, sem ser com banco de dados. Existe alguma possibilidade ?
  21. Pessoal, tudo bem? Estou precisando criar um projeto com Java Netbeans com acesso a banco de dados SQL. Para isso, já instalei o netbeans e o heidi (para criar o banco). Preciso instalar algo mais???
  22. Olá. Estava tentando criar um programa por hobby de “adivinhar” o número que a pessoa pensou. Nele, consiste em marcar os check boxes onde contém o número de 1 ao 60 em que a pessoa escolheu em mente e no final o programa mostrar o número em que ela pensou no final. Só que eu estou enfrentando alguns problemas na execução do programa. A lógica da “adivinhação” é simplesmente somar o primeiro número de cada quadrado. A cada checkbox marcada eu somo os devidos valores em uma variável e no final a soma é mostrada no campo. Abaixo estou colocando o código, a mensagem de erro, o resultado que eu queria em imagem e a pasta em que está organizada os arquivos (não usei o padrão MVC pois se eu colocasse a imagem em uma pasta separada apenas para ela, dá erro no setIconImage, dizendo que possui espaço ilegal, que também não entendi, mas já resolvi o caso colocando a imagem na mesma pasta). package face; import java.awt.Toolkit; public class quadrados_magicos extends javax.swing.JFrame { public quadrados_magicos() { initComponents(); setIcon(); } @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() { jLabel1 = new javax.swing.JLabel(); jLabel2 = new javax.swing.JLabel(); check_1 = new javax.swing.JCheckBox(); botao = new javax.swing.JToggleButton(); caixa_resultado = new javax.swing.JTextField(); check_2 = new javax.swing.JCheckBox(); check_4 = new javax.swing.JCheckBox(); check_8 = new javax.swing.JCheckBox(); check_16 = new javax.swing.JCheckBox(); check_32 = new javax.swing.JCheckBox(); quadrado_magico_imagem = new javax.swing.JLabel(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); jLabel1.setFont(new java.awt.Font("Script MT Bold", 0, 48)); // NOI18N jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); jLabel1.setText("Quadrados Mágicos"); jLabel2.setFont(new java.awt.Font("Arial", 0, 18)); // NOI18N jLabel2.setText("Pense em um número de 1 ao 60. Selecione 1 ou mais quadrados onde estão o seu número:"); check_1.setText("Verde"); botao.setText("Adivinhar"); botao.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { botaoActionPerformed(evt); } }); check_2.setText("Vermelho"); check_4.setText("Azul"); check_8.setText("Amarelo"); check_16.setText("Marrom"); check_32.setText("Roxo"); quadrado_magico_imagem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/img/quadrados_magicos.png"))); // NOI18N javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jLabel2) .addGroup(layout.createSequentialGroup() .addGap(10, 10, 10) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(81, 81, 81) .addComponent(check_8) .addGap(174, 174, 174) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(caixa_resultado, javax.swing.GroupLayout.PREFERRED_SIZE, 77, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(botao)) .addGroup(layout.createSequentialGroup() .addComponent(check_16) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(check_32) .addGap(115, 115, 115)))) .addGroup(layout.createSequentialGroup() .addComponent(quadrado_magico_imagem) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addGroup(layout.createSequentialGroup() .addGap(92, 92, 92) .addComponent(check_1) .addGap(181, 181, 181) .addComponent(check_2) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(check_4) .addGap(107, 107, 107))))) .addContainerGap()) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(jLabel1) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jLabel2) .addGap(10, 10, 10) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(check_1) .addComponent(check_2) .addComponent(check_4)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(quadrado_magico_imagem) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(41, 41, 41) .addComponent(botao)) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(check_8) .addComponent(check_16) .addComponent(check_32))) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(caixa_resultado, javax.swing.GroupLayout.PREFERRED_SIZE, 56, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap()) ); pack(); }// </editor-fold> private void botaoActionPerformed(java.awt.event.ActionEvent evt) { int soma = 0; if (check_1.isSelected()) { soma =+ 1; } if (check_2.isSelected()) { soma =+ 2; } if (check_4.isSelected()) { soma =+ 4; } if (check_8.isSelected()) { soma =+ 8; } if (check_16.isSelected()) { soma =+ 16; } if (check_32.isSelected()) { soma =+ 32; } String mostrar = Integer.toString(soma); caixa_resultado.setText(mostrar); } public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new quadrados_magicos().setVisible(true); } }); } // Variables declaration - do not modify private javax.swing.JToggleButton botao; private javax.swing.JTextField caixa_resultado; private javax.swing.JCheckBox check_1; private javax.swing.JCheckBox check_16; private javax.swing.JCheckBox check_2; private javax.swing.JCheckBox check_32; private javax.swing.JCheckBox check_4; private javax.swing.JCheckBox check_8; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JLabel quadrado_magico_imagem; // End of variables declaration private void setIcon() { setIconImage(Toolkit.getDefaultToolkit().getImage(getClass().getResource("quadrados_magicos.png"))); } } Mensagem de Erro run: Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException at javax.swing.ImageIcon.<init>(ImageIcon.java:217) at face.quadrados_magicos.initComponents(quadrados_magicos.java:56) at face.quadrados_magicos.<init>(quadrados_magicos.java:8) at face.quadrados_magicos$2.run(quadrados_magicos.java:165) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:749) at java.awt.EventQueue.access$500(EventQueue.java:97) at java.awt.EventQueue$3.run(EventQueue.java:702) at java.awt.EventQueue$3.run(EventQueue.java:696) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75) at java.awt.EventQueue.dispatchEvent(EventQueue.java:719) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) CONSTRUÍDO COM SUCESSO (tempo total: 4 segundos) Imagem da Pasta Projeto Desde já agradeço...
  23. -1votar contrafavorita Iniciei o exercício mas não consigo concluí-lo. Tenho problema em criar um metodo para adicionar provincias a lista de provincias e a criar um metodo para imprimir a lista de provincias. Poderiam me ajudar? O enunciado é o seguinte: 1. Escreva uma classe que represente um pais. Um pais tem como atributos o seu nome, o nome da capital, o numero da populacao e uma lista de provincias. a) Crie um constructor para classe. b) Crie os metodos getters e setters. c) Crie o metodo toString para imprimir os atributos do objecto. d) Crie um metodo para adicionar provincias a lista de provincias. e) Crie um metodo para imprimir a lista de provincias; Eu crei duas classes. Primeira (Pais.java): package mz.co.above; import java.util.ArrayList; public class Pais { private String nome; private String nomeDaCapital; private long numeroDaPopulacao; private ArrayList<String> listaProvincias; public Pais (String nome, String nomeDaCapital, int numeroDaPopulacao){ this.nome = nome; this.nomeDaCapital = nomeDaCapital; this.numeroDaPopulacao = numeroDaPopulacao; this.listaProvincias = new ArrayList<>(); } public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } public String getNomeDaCapital() { return nomeDaCapital; } public void setNomeDaCapital(String nomeDaCapital) { this.nomeDaCapital = nomeDaCapital; } public long getNumeroDaPopulacao() { return numeroDaPopulacao; } public void setNumeroDaPopulacao(long numeroDaPopulacao) { this.numeroDaPopulacao = numeroDaPopulacao; } public ArrayList<String> getListaProvincias() { return listaProvincias; } public void setListaProvincias(ArrayList<String> listaProvincias) { this.listaProvincias = listaProvincias; } @Override public String toString() { return "Pais"+"\n"+ "Nome da Capital: "+nomeDaCapital+"\n"+ "Numero da Populacao: "+numeroDaPopulacao+"\n"; } } Segunda (Main.java): package mz.co.above; import java.util.ArrayList; public class Main { public static void main(String[] args) { // write your code here Pais paisMoz = new Pais( "Mocambique", "Maputo", 20000000); paisMoz.add("Gaza"); } }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×