Conteúdo de AdrianoSiqueira - Clube do Hardware
domingo às 22:40
Tudo que AdrianoSiqueira postou
Java Preciso de um auxílio na elaboração de um programa
AdrianoSiqueira respondeu ao tópico de Gabriel Meles em Java
Seria mais fácil usar Orientação a Objetos. Comece mapeando os elementos que você precisa: Uma classe que representa o entrevistado. Uma maneira de agrupar os entrevistados. Uma classe que realiza o processamento dos dados. Seguindo essa lógica, você precisaria de 3 classes: Entrevistado (representa a pessoa que está sendo entrevistada). Processador (realiza o processamento dos dados). Principal (onde fica o método main). De acordo com o enunciado, cada um dos entrevistados possui: idade opinião Então dê um jeito de adicionar essas características na classe Entrevistado. Também de acordo com o enunciado, é necessário obter 3 resultados do amontoado de entrevistados: A quantidade de pessoas que responderam "Ótimo". A média de idade das pessoas que responderam "Ruim". A porcentagem de pessoas que responderam "Péssimo". Crie um método dedicado para cada um desses objetivos e coloque-os dentro da classe Processador. Na classe Principal você testa seus métodos e vê se estão funcionando corretamente. Dica: Não perca tempo digitando todos os dados o tempo todo, isso leva uma eternidade. Comece com dados pre estabelecidos, apenas durante a fase de testes. No final, quando tudo estiver pronto, você implementa uma interação com o usuário para obter os dados. Dica: Se sabe usar enums, vai ser uma bela de uma ferramenta nesse exercício. Existem opções limitadas de opiniões que podem ser dadas, além disso, essas opções são sempre as mesmas para todos os entrevistados. Dessa forma, o atributo opinião da classe Entrevistado poderia ser uma enum. Tente fazer assim.
Como configurar BIOS da placa-mãe Megaware MW-H61M-2H para formatação?
AdrianoSiqueira respondeu ao tópico de Taynara Diniz em Placas-mãe
Procure sobre "como mudar a ordem de boot no UEFI" no youtube. Essa tela não é do BIOS e sim do UEFI.
AdrianoSiqueira respondeu ao tópico de lusquinhas2203 em Java
AdrianoSiqueira respondeu ao tópico de Rebeka em GNU/Linux, BSD, Unix-like e software livre
1 tem uma palavra a mais. 3, 6, e 8 estão certas. 5 está mais ou menos, funciona mas tem um jeito mais reduzido. 6 está correta, mas pode explicar de uma forma mais simples.
Java Programação criar conta no banco
AdrianoSiqueira respondeu ao tópico de juliano_araujo em Java
Você tem dois problemas: Verificar se uma pessoa é elegível para ter uma conta. Calcular o limite de crédito. Crie uma função dedicada para resolver cada problema: boolean ehElegivel(int idade, boolean ehEmancipada, boolean documentacaoOK) { boolean resultado = false; // Realiza as devidas verificações return resultado; } double calcularLimiteCredito(int score) { double resultado = 0.0; // Realiza os devidos cálculos return resultado; } Depois basta unir ambas: void funcao(int idade, boolean ehEmancipada, boolean documentacaoOK, int score) { boolean podeTerConta = ehElegivel(idade, ehEmancipada, documentacaoOK); double limiteCredito = 0.0; if(podeTerConta) { limiteCredito = calcularLimite(score); } if(podeTerConta) { System.out.println("Cliente aprovado com limite de R$ " + limiteCredito + "."); } else { System.out.println("Cliente recusado."); } } A ideia é essa.
Java Erro ao tentar dar Run no programa
AdrianoSiqueira respondeu ao tópico de Matheus Dutra em Java
Java Download automático relatório BIRT em formato xlsx
AdrianoSiqueira respondeu ao tópico de Igor Augusto Davanço em Java
Vish, não manjo nada de tomcat, vou ficar devendo... Talvez alguém mais experiente possa te ajudar.
Java criando um banco de dados com java
AdrianoSiqueira respondeu ao tópico de Lucas LC em Java
Veja se isso ajuda: https://www.devmedia.com.br/jdbc-tutorial/6638
Veja se isso ajuda: https://stackoverflow.com/questions/32499962/java-program-to-export-birt-report-to-excel
Java Não consigo rodar esse código
AdrianoSiqueira respondeu ao tópico de Mônica Vitorino em Java
Faltou parênteses no construtor.
Java Como faço Compliar Codigo Java no codblock
AdrianoSiqueira respondeu ao tópico de Leonardo Gabriel Boente em Java
CodeBlocks não foi feito para Java. Use outro IDE como: Eclipse NetBeans Intellij
Java Quais vantagem do uso de interfaces?
AdrianoSiqueira respondeu ao tópico de nEwUsEr2021 em Java
@devair1010 No caso das interfaces gráficas. No caso da dúvida acima, o autor se refere às interfaces de código. Elas permitem o uso de Polimorfismo, sem sofrer do problema de herança única (quando se estende uma classe) (as interface são implementadas). Muito úteis para reaproveitamento de código e padronização de design. Além disso, funcionam como uma espécie de contrato, onde a classe que a implemente é obrigada a implementar todos os métodos dela. Para saber mais: Dev Media.
AdrianoSiqueira respondeu ao tópico de gansao em Jogos
Veja se ajuda: https://steampeek.hu/?appid=1210970 Veja se ajuda: https://www.moregameslike.com/heavy-weapon-atomic-tank/
Qual distro, Ubuntu ou Fedora?
AdrianoSiqueira respondeu ao tópico de Visitante em GNU/Linux, BSD, Unix-like e software livre
Ótima escolha, na minha opinião o Mint é a melhor distro para começar. Super simples de mexer, agradável aos olhos e cheio de material de estudo pela internet. Além disso, é baseado no Ubuntu, logo muitos tutoriais que funcionam no Ubuntu, funcionarão nele também.
AdrianoSiqueira respondeu ao tópico de luna akame em Java
O primeiro exercício é basicamente regra de 3. Vou explicar para a nota A, mas o mesmo serve para B e C. A nota varia de 0 à 10, porém o peso é 2. Isso significa que se a pessoa tirar 10, ela vai ganhar a nota 2, dessa forma fazemos o seguinte cálculo para encontrar o peso de cada uma das 10 variações: Nota - Peso ----------- 10 - 2 1 - X X = (1 * 2) / 10 X = 0.2 Isso significa que cada nota possui peso de 0.2. Basta pegarmos a nota que a pessoa tirou, multiplicar por 0.2 e teremos o peso da questão A. Exemplo: Pessoa tirou 7, então Peso = 7 * 0.2 Peso = 1.4 É só fazer isso para todas as três questões, respeitando os respectivos pesos. Para cada questão, você armazena o peso referente a nota tirada, soma as três e divide por 3. Dessa forma você terá o peso médio obtido através das notas.
Java é possivel converter um programa criado no portugol para java? (exemplo abaixo)
AdrianoSiqueira respondeu ao tópico de guru123 em Java
Esse "sempre" possui exceções. Pesquisei um pouco e encontrei o que tinha esquecido sobre as "boas práticas". Basicamente era o seguinte: Em outras palavras: System.in (entre outros streams) é aberto e gerenciado pela JVM, logo você deveria deixar ela se encarregar do fechamento. Para saber mais: Don't close a Scanner that's tied to System.in Close a Scanner linked to System.in
@Antov Não estou certo em relação à "normas de boas práticas", mas se não me engano, não se deve fechar um recurso que esteja usando um stream padrão do sistema, System.in no seu caso. Isso porque quando se fecha o recurso, o stream também é fechado, não sendo possível reabri-lo posteriormente. Isso pode causar algum problema em seu programa em pontos posteriores ao fechamento do recurso.
Java Alguém pode ajudar nesse exercício?
AdrianoSiqueira respondeu ao tópico de PataDGatinho em Java
Em caso de dúvidas, sempre recorra à documentação oficial. Segue a documentação da classe Thread. Como podemos ver, a classe Thread possui os métodos start() e join(). Além disso, ela implementa a interface Runnable, logo, implicitamente, ela possui o método run(). Quando a classe MinhaThread estende a classe Thread, MinhaThread herda todos esses métodos (além outros), ou seja, MinhaThread passa a possuir esses métodos também. Esse é o funcionamento de herança no Java. O método start() faz com que o método run() seja executado em modo paralelo à thread principal do programa. Já o método join() faz com que a thread que o chamou espere a conclusão do método run(). Na classe principal, é chamado o método join() logo na sequência do método start(), isso causa o mesmo efeito de se chamar o método run() diretamente. Esse código não faz sentido ter sido escrito dessa forma, logo está claro que se trata de uma questão de atividade, e foi feito assim para confundir a cabeça do aluno.
Java Sou iniciante em Java
Partindo para algo mais avançado, pode-se usar Generics. Nesse caso, sua classe pode ser mais ou menos assim: public class Calculadora<T extends Number> { public double somar(T valor1, T valor2) { return valor1.doubleValue() + valor2.doubleValue(); } } Para usar, faça assim: public class Main { public static void main(String[] args) { Calculadora<Integer> calculadora = new Calculadora<>(); double resultado = calculadora.somar(1, 2); } } No exemplo acima usei a classe Integer, porém pode-se usar qualquer classe que estenda a classe Number, ou seja, qualquer classe Wrapper de tipo numérico pode ser usada.
Java Bibliotecas para criptografar no java
O pacote dessa classe não parece ser nativa do Java. Você adicionou alguma biblioteca externa? Se sim, qual?
Sim, perfeitamente. Basta substituir os comandos do Portugol pelos do Java, respeitando as regras de sintaxe do Java.
Como mudar Windows de 32bits para 64bits com tranquilidade?
AdrianoSiqueira respondeu ao tópico de Milena FSA em Windows 10
Para mudar para 64 bits basta formatar o computador e instalar um sistema de 64 bits. Com as suas configurações atuais não vai ficar com um bom desempenho, mas vai funcionar.
Java Java hotspot. alguém sabe como resolver??
AdrianoSiqueira respondeu ao tópico de Enderson Naddeo Junior em Java
Desinstale todos os Javas que você instalou. Depois instale a versão 16. Depois que estiver instalado, abra o cmd e digite o comando: java --version Poste a saída desse comando.
Então vai ter que instalar o JDK 16.
Acho que o problema é esse. Se você estiver usando Windows, baixe a versão .exe. É um executável feito para o Windows. Esse arquivo .jar precisa ter o Java instalada, mas o problema é que ele foi compilado para a versão 60 do byte code, para executar você vai precisar o Java 16, e não tem o JRE 16. Você teria que instalar o JDK, que é um exagero apenas para rodar um programa. Baixa o .exe e tenta executar, acho que ele já tem tudo o que é necessário para executar.