sábado, 20 de abril de 2013

Diversas funções de Java Math

Vou aproveitar este post para colocar diversos vídeos que trabalham com o java.Math para operar com números.

1-) Obtendo o valor da exponencial de um número com Math.exp() e os logarítmos com Math.log() e Math.log10()

2-) Achando o valor absoluto de um número com Math.abs()

3-) arredondando um número para cima com Math.ceil(), para baixo com Math.floor() e o arredondamento estatístico com Math.round()

4-) Achando o máximo de dois números com Math.max() e o mínimo com Math.min()

5-) Obtendo a raiz quadrada com Math.sqrt() e elevando um número x a uma potência a com Math.pow(x,a)


Cronometro em Java

Neste post estarei comentando uma postagem do colega Hyago Henrique da comunidade Java Brasil. Ele está desenvolvendo uma classe de cronômetro que utiliza as classes Timer e TimerTask do Java para apresentar na console a contagem. Vamos ver a utilização desta classe em um vídeo:


A classe alterada é :



sexta-feira, 12 de abril de 2013

Fazendo um chat em java - Parte 3

Nesta parte vamos ver como montar o cliente para nosso servidor de chat em Socket. Nossa aplicação como é um pouco mais complicada e queremos desacoplar os dados e operações.

Vamos criar:
  • uma interface para o cliente do chat - InterfaceCliente.java
  • a implementação desta interface para socket - ClienteSocket.java
  • a interface com o usuário utilizando javax.swing- SwingChat
  • para permitir uma operação melhor da escrita das mensagens enviadas pelo servidor na tela do cliente utilizamos um padrão de projeto denominado Algoritmo.