quarta-feira, 23 de abril de 2014

Projeto São Paulo Subway


Fala galera, hoje venho mostrar para vocês o meu projeto de trabalho chamado : São Paulo Subway, que é uma iniciativa para agregar aos estrangeiros os serviços do metrô já oferecidos para os residentes nacionais, o diferencial é que ele ira contar com um sistema de integração sms gratuito coisa que não tem no mercado ainda para essa função , além de outras funções como temperatura atual  e status atual das linhas do metrô , tudo em tempo real com um algorítimo de carregamento instantâneo que vem sendo melhorado a mais de um ano por mim mesmo, devido a alguns contratempos ele ira demorar um pouco a mais para ser lançado, coisa de duas semanas no máximo, pois  quero agregar a outras plataformas, já que ele só esta atrelado a Amazon e o Android, devido a Amazon ter coberto os custos do desenvolvimento do projeto.



Algumas imagens :
A primeira versão do Banner.

a nova tela inicial : 


Consulta das linhas em tempo real direto do metrô


Temperatura em tempo real e em duas escalas. 


Sms Denuncia sem necessidade de créditos 





Telefones uteis



E por ultimo um vídeo bem simples dele em funcionamento :


Link para baixar o *apk beta para testes :
Tamanho : 11 MB
versão BETA 2
Previsão de tamanho da versão final : 3 mb

 Clque aqui para baixar SãoPauloSubway.apk

domingo, 20 de abril de 2014

Jogo da velha em Java feito via Bloco de Notas.

Fala galera, feriadão ai e você sem fazer nada ?! vou mostrar para vocês uma versão minha do jogo da velha  feita via bloco de notas e compilado pela IDE netbeans, o jar esta ai e o código também, qualquer dúvida estou aqui a disposição.





O jogo é baseado em duas classes  a classe :

Interface : 

Que controla todo o jogo,gui e trás a mecânica dele , que contém os métodos : 

Void Analisa ();
Void Jogada(button);
Void terminar();

Main : 

Tem um método estático Start() , usado para reiniciar o jogo diretamente pela interface, e possui o método
main para executar o projeto. 

Código da construção da GUI  :


Projeto completo : 





Vídeo  : 


até mais galera,
 Write Once Run Anywhere. 

terça-feira, 15 de abril de 2014

Potenciação sem o uso da Classe Math

Fala galera, hoje vou mostrar para vocês a conversão de um algorítimo muito simples, porém que causa muita dor de cabeça para que está iniciando no mundo do desenvolvimento, quando seu professor utiliza a classe Math para os cálculos, tudo é mais fácil , não é? hoje vamos fazer o calculo de uma potencia sem o  uso da classe Math, utilizei apenas ao quadrado, mas esse algorítimo fica livre para vocês elevarem ao numero que quiserem , desde que comporte em um Inteiro.


O código : 



E ele abaixo : 

Dentro do método main : 

{
//Expoente da potenciação 
int expo = 2;  // pode ser alterado
//Recebe o numero via String e converte pela classe Wrapper Integer
//com seu método statico parseint
int numero = Integer.parseInt(JOptionPane.showInputDialog(null,"Digite o numero a 
+  ser elevado ao quadrado!"));
//numero de vezes que ira multiplicar,ou seja ele vezes ele 
int valor = 1;
//mostra o numero inicial, final foi mesmo para exemplificar
//que nao vamos alterar esse numero 
final int mostranumero = numero;
//enquanto valor for menor que 2 , ou seja vezes que sera multiplicado 
while(valor < 2){
numero *= numero; //*= multiplica e concatena o numero 
valor++; //incrementa o valor 
}
//mostra na tela (Ambos) 
System.out.println(numero);
JOptionPane.showMessageDialog(null,mostranumero+"²"+" é igual a : "+numero);
 

domingo, 6 de abril de 2014

[Algoritimo convertido] Diferença entre 3 números em Java

Lembro do meu inicio na programação quando eu me enroscava nos algorítimos mais fáceis, e meu professor dizia que nós não eramos cientistas da computação para fazermos aquilo, mas hoje me veio uma coisa interessante, devido a falta de tempo para postar , peguei um exercício que é abordado nas maiores federais do país e resolvi  o problema para vocês examinarem e exercitarem mais o raciocínio de vocês.

O algorítimo tem como ser mais otimizado, porém isso não vem ao caso :

No caso o problema é : Receba 3 números inteiros, encontre o maior, o médio e o menor, independente da ordem, sem utilizar uma matriz.

Video :

O código :