Ir ao conteúdo
  • Cadastre-se

TwistedSoul

Membro Pleno
  • Posts

    161
  • Cadastrado em

  • Última visita

Tudo que TwistedSoul postou

  1. Já é um post antigo mas acho que vale a pena responder. A resposta mais simples é: método print(); JTabel tabela; Popule sua tabela com dados. Ao concluir: tabela.print(); Esse é o método mais simples. Documentação aqui: http://docs.oracle.com/javase/tutorial/uiswing/components/table.html#printing Se quiser opções mais avançadas: http://docs.oracle.com/javase/tutorial/uiswing/misc/printtable.html
  2. Não entendi... Você precisar fazer um programa em Java Swing onde ao pressionar de botões o software deve alternar entre os arquivos PDF e exibi-los no frame do aplicativo?
  3. Encadeie os if que fica tudo mais simples.. if (codigo == 101) { } else if (codigo == 102) { } else if (codigo == 103) { } else { } Os seus if estão bem confusos. Se você quer identificar se um código está entre o 101 e o 103 e os números são inteiros, você procura EXATAMENTE pelo 102, e não algo maior que 101 E menor que 103. No exemplo acima, você tem um if para o 101, um para o 102, um para o 103 e outro (o else no fim) para qualquer outro código que não seja nenhum desses três (101, 102, 103). Isso já resolve seu problema.
  4. Acho que faltou mapear a classe no persistence.xml <persistence-unit name="extensao"> <provider>org.hibernate.ejb.HibernatePersistence</provider> <class>br.newtonpaiva.extensao.model.Professor</class>
  5. Uau, para um primeiro programa exigiram bastante hein?! Sobre livros, existem um bocado de ebooks gratuitos e alguns livros interessantes para iniciantes. Procure por Use a Cabeça! Java, os livros do Deitel, Java Como Programar. Se não precisa de banco de dados (opcional) e nem tela via Swing, o jeito mais simples no meu ponto de vista seria esse: - Crie um objeto para as respostas que tenha três campos: uma String com a letra da resposta, uma String para a resposta e um boolean para indicar se a resposta é certa ou não. - Crie um objeto para as questões com uma variável String que contenha o enunciado e uma lista de objetos de resposta (5 objetos) onde cada um tenha uma resposta e apenas um deles deve ter a variável boolean marcada como true (resposta certa) - Criem n objetos para isso e depois usem um algoritmo que escolha randomicamente uma lista de 10 questões (vocês podem colocar 30 questões e garantir que seu software traga sempre perguntas diferentes a cada rodada) Feito isso, inicie o programa, pergunte o nome do Jogador, faça o sorteio das perguntas e comece exibindo elas na tela dentro de um laço for. Valide a resposta do jogador (ele PRECISA digitar a, A, b, B, c, C, d, D, e, E). Qualquer coisa diferente disso exiba um alerta através de JOptionPane (showmessagedialog). Se o jogador digitar uma das letras válidas, compare com a sua lista de resposta a qual delas essa letra corresponde e se o seu atributo boolean é true ou false. Se for false, não mexa na variável global. Se for true, incremente ela para sinalizar o acerto. Ao final do quis, exiba a pontuação. Ainda pode dar uma incrementada mostrando as questões que ele errou (armazene elas numa lista secundária) e exiba a resposta correta da pergunta que ele errou. Acho que isso pode te dar um norte legal. Não é a solução ideal mas acho que fica bem tranquilo para quem está iniciando.
  6. Olá. Se você está usando um JFrame e dois radio button, você pode fazer o seguinte: - No evento onChanged de cada radio, atribua um valor a uma variável global, por exemplo int tipoSexo = 0; //Atribua 1 para masculino e 2 para feminino //No evento onChanged, faça as atribuições private void femininoStateChanged(javax.swing.event.ChangeEvent evt) { tipoSexo = 2; } private void masculinoStateChanged(javax.swing.event.ChangeEvent evt) { tipoSexo = 1; } Depois disso, faça um switch com a variável tipoSexo para validar a resposta.
  7. @giovanerosalizot você está um pouco confuso quanto a orientação a objetos. Sua classe principal, que contém o main, apenas inicializa a aplicação. Você não precisa desenvolver a lógica nessa classe. Apenas faça as chamadas para os outros métodos. Exemplo: - Crie a classe ManipulaStrings.java que contém o main - Crie uma classe FuncoesString que vai conter todos os métodos para fazer as validações propostas pelo seu exercício - Crie uma classe CadeiaStrings que vai retornar as cadeias primária e secundária de acordo com seus critérios. Se quiser que as cadeias sejam geradas aleatoriamente, manualmente ou que sejam pre-definidas. package teste; public class ManipulaStrings { private CadeiaStrings cadeia = new CadeiaString(); private FuncoesString funcoes = new FuncoesString(); public static void main(String args[]) { cadeia.lerCadeiaPrimaria(); cadeia.lerCadeiaSecundaria(); funcoes.executaManipulacoes(cadeia.getCadeiaPrimaria(), cadeia.getCadeiaSecundaria()); } } A classe cadeia fica responsável por ler o input de ambas cadeias e guardar os arrays, que através de um método get serão repassados como parâmetro pela main para o método executaManipulacoes(String[] cadeiaPrimaria, String[] cadeiaSecundaria) da classe FuncoesString. Esse método, por sua vez, vai realizar chamadas para os diversos métodos privados dessa classe que executam as manipulações especificadas pelo exercício.
  8. Galera, MUITO obrigado mesmo. Sanaram minhas dúvidas. Assim que a grana do seguro chegar eu terei como ver as peças disponíveis no momento e qualquer coisa volto a postar aqui. Abraço
  9. Obrigado pelas respostas, galera. @Jeffor Vou procurar equipamentos com essas configurações. Obrigado. Também acho a RX480 um monstro. @Razzee Cara, eu dei uma olhada nas Kingston. Não teria perde de desempenho essas memos de 2133MHz frente as 2400MHz? Eu vou ficar nos 1080p mesmo a 60Hz, portanto, não precisaria de um monitor de 144Hz. Eu tinha um SDD Corsair Neutron no meu notebook de 240GB e eu acho indispensável um pelo menos desse tamanho por causa de alguns jogos. O load time é fantástico além de, claro, compilar programas no SSD é um doce, ainda mais que desenvolvo em Java e o software tem alguns milhões de linhas de código em mais de 14 projetos juntos. Mas por preço, eu achei o Patriot Blast de 480GB por apenas R$ 120,00 a mais que o Neutron, mas eu não conheço muito bem esse carinha e eu sei que a performance do Neutron é fantástica. Alguma recomendação de fonte? @Atretador Cara, beleza? Acho que a diferença de menos de R$ 160,00 entre a versão de 4GB e 8GB da RX480 compensa. Além disso, a placa tende a ter uma longevidade maior já que os jogos atualmente vem devorando VRAM. Não posso ter menos de 16GB de RAM por necessidade de as vezes ter que rodar 2 VMs ao mesmo tempo além da IDE. Não posso arcar com o preço dos Ryzen e suas mobos fora da realidade no momento. Sobre o processador, eu pensei em um i7 7700 (ter 8 threads pra desenvolvimento é BEM mais interessante que apenas 4) mas os quase R$ 500-600 de diferença pro i5 pesa demais.
  10. Na Pichau já vem tudo funcionando. Ele disse isso caso você comprasse a mobo no Mercado Livre.
  11. E aí galera, beleza? Bom, tive o azar de ter minha casa arrombada e além de um bocado de coisas, roubaram o meu notebook. Era um Avell B152 com um i7 3610QM, 16GB DDR3 e uma GT660M. Ainda tenho um tempo até receber a grana do seguro. Não posso gastar horrores mas também não posso comprar nada muito simples porque uso o equipamento principalmente para trabalho (sou programador), mas também será usado para jogos. Um Avell com config semelhante hoje custa em torno de R$ 6500-7000,00. Pretendo gastar isso no desktop pois hoje eu não viajo mais e porque esse tipo de equipamento tende a durar mais tempo além de poder fazer upgrade. O que vocês tem a me dizer da config abaixo? Será "duradoura"? - Core i5 7500 - Mobo MSI B250M Pro-VDH (ou qualquer outra B250M até no máximo uns R$ 550,00/600,00) - 16GB DDR4 2400MHz Crucial - MSI RX480 Armor 8GB - SSD 240GB - HD 1TB - Fonte Corsair CX500 (será que aguenta de boa essa config?) - Gabinete Aerocool Aero 500 - Monitor LG 23MB35VQ - Mouse seria um Logitech G502 Proteus Spectrum (tinha ele antes de roubarem e gostava bastante) - Teclado eu terei que dispensar o mecânico que tinha antes e pegar algum BBB até no máximo uns R$ 190,00 Obrigado pela ajuda. PS.: Comprarei o micro na Pichau pois eu PRECISO de nota fiscal por causa de seguro. Portanto, Mercado Livre está fora de cogitação.

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

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!