Mensagens enviadas por: tnaires
Índice dos Fóruns » Perfil de tnaires » Mensagens enviadas por tnaires
Autor Mensagem
davidbuzatto wrote:
tnaires wrote:Para que a equação do tipo ax² + bx + c = 0 seja do segundo grau, o valor de a deve ser maior que zero. Seu programa deve testar essa condição.


O coeficiente "a" deve ser diferente de 0.

Não pode ser zero pois se a = 0, então tem-se:
0x² + bx + c = 0 =>
bx + c = 0 (equação do primeiro grau).

Se aplicarmos o método de Bhaskara para a = 0, temos uma divisão por zero.

[]'s

Isso, cometi um engano Quis dizer diferente de zero, mas não vou editar o meu post
Não creio que exista, mas é um cálculo simples:
http://www.brasilescola.com/matematica/distancia-entre-ponto-reta.htm
olivercld wrote:nao entendi davidbuzatto


Se "a" for igual a zero você não tem uma equação do segundo grau.
Ah, outra coisa. É método ou fórmula de Bhaskara, não equação de Bhaskara. A equação é do segundo grau ou equação quadrática.


fiz de acordo com enunciado veja:

Desenvolva um algoritmo que leia 3 valores inteiros e efetue o cálculo das
raízes da equação de báscara. Se não foi possível calcular as raízes, mostre
uma mensagem correspondente. Obs.: não é possível divisão por 0 (zero) e raiz
quadrada de número negativo;


pelo jeito aqui e formula para calcular e é uma equação do 2º.

Rode seu programa, digite 0 quando o programa pedir o valor para a e veja o que acontece. Aí você entenderá o que o davidbuzatto quis dizer.

Para que a equação do tipo ax² + bx + c = 0 seja do segundo grau, o valor de a deve ser maior que zero. Seu programa deve testar essa condição.
Olá. Vou mostrar como geralmente realizo o tratamento de exceções.

Tomemos um exemplo. Vamos supor que tenho a seguinte classe Usuario:

Agora tenho um service que faz o cadastro de um novo usuário usando um DAO:

E tenho um managed bean que contém um método que usa o service:

Partindo do cenário acima, vamos supor que quero inserir a seguinte regra:
Os campos login e senha não podem ser vazios.

Vamos começar criando uma classe para representar erros de negócio, conforme sugerido pelo colega FernandoFranzini:

Reparem que a exceção herda de RuntimeException. Isso é para evitar que precisemos declarar throws Exception em cada método que trata essa exceção.
Agora vamos modificar a classe Usuario para validar nossa regra:

Nosso service deve ser modificado agora para realizar esse tratamento, e propagar essa exceção para o managed bean. Se quisermos, podemos usar a idéia do colega FernandoFranzini e criar também uma exceção para representar erros nos services. Afinal, aqui podem acontecer erros de vários tipos além de erros de negócio.

Observem que na exceção anterior estamos passando pro construtor da superclasse a causa do erro. Isso é muito importante! Devemos sempre criar nossas exceções passando também a exceção que representa a causa.
Segue abaixo o service modificado:

Então, quando a exceção chegar no managed bean, fazemos o tratamento necessário:
Use o TOMCAT 7 para rodar o JSF 2.
Longino wrote:Java tem ganho muita popularidade graças ao Minecraft. Recentemente o seu criador fez um live-stream dele criando um jogo simples em 3D, dê uma olhada para aprender como ele faz.

Longino, seria esse jogo o Prelude of the Chambered?
http://java-i9se.blogspot.com/2009/04/igualdade-em-java-equals-e-hashcode.html
Grinvon wrote:Humm.. pode ser estilo Dwarf Defense?

O problema que nunca parei para dar uma olhada melhor nele. Se for esse estilo, parece-me interessante.

Não conheço esse jogo. GTA San Andreas, por exemplo, é algo próximo de um jogo open world.
saoj wrote:Eu optaria por algo full-stack.

Se eu fosse usar algo full-stack em Java, esse algo seria o Play
Grinvon wrote:Uma dúvida noob: O quão viciante é esse jogo?

Depende do tipo de jogo que você gosta. Minecraft é um jogo dito open world, onde você tem mais liberdade para interagir do que um jogo linear. Esse sempre foi meu tipo de jogo favorito, então pra quem gosta a diversão - e o vício - tendem ao infinito.
Grinvon wrote:Minecraft é FPS?

Bom, se considerarmos arco e flecha como uma arma, então é FPS sim hehehe (brincadeira).

Não, o jogo é apenas primeira pessoa. Quando me referi a ele, na verdade quis exemplificar a simplicidade gráfica. Mas a associação do jogo com o título do tópico é inevitável.
Depois do lançamento do Java EE 6, eu tenho uma enorme tendência a usar apenas as tecnologias que o compõem: JSF com alguma suíte de componentes como o Richfaces ou o Primefaces, JPA, CDI, etc. Nada mais de Spring ou afins.

Para agendamento de tarefas e relatórios, como o colega falou, tem o Quartz e o JasperReports respectivamente.
Tem um problema de geometria computacional que é bem parecido com o seu: determinar o fecho convexo de um conjunto de pontos.

Veja se os links acima o ajudam.
Eu usei OpenGL há um tempo atrás, quando ainda programava em C na universidade. Até que seria interessante usá-lo.

O objetivo não é criar uma cópia de Minecraft, mas sim algo com o mesmo estilo gráfico, que seja simples.

Marky, Vou dar uma procurada nesse livro. Obrigado.

UPDATE - O site é esse aqui? http://fivedots.coe.psu.ac.th/~ad/jg/
Esse livro é bem conhecido, mas eu nunca tinha visto a parte de Java #3D. Vou dar uma olhada.

Mais alguém tem alguma outra sugestão além de Java 3D?
Olá

Sempre me interessei por desenvolvimento de jogos, e até já fiz alguns muito simples. Gostaria de prosseguir com o aprendizado desenvolvendo um pequeno jogo de ação em primeira pessoa. Para não complicar muito, gostaria de desenvolver algo estilo Minecraft.

Considerando que pretendo usar Java e que não quero usar nenhuma engine pronta, o que vocês recomendam? Java 3D seria legal?

P.S. - vocês tem jogado Minecraft? Comprei o jogo esse ano e, graças a ele, tenho perdido algumas horinhas de sono
 
Índice dos Fóruns » Perfil de tnaires » Mensagens enviadas por tnaires
Ir para:   
Powered by JForum 2.1.8 © JForum Team