Arquivo para Novembro, 2007

MathC - uma classe com funções matemáticas para JavaME

Eita! Que título enorme!

Mas, deixando o título de lado, vamos ao que interessa. Se você é daqueles que programa em JavaME e alguma vez na vida precisou de fazer cálculos com logaritmos ou exponenciais usando JavaME e decepcionou-se com a classe Math do JavaME, por esta não possuir essas funções, seus problemas acabaram-se :) . Disponibilizo aqui uma classe criada por mim que possui os seguintes métodos:

  • decimal() - formatação de número de ponto flutuante;
  • exp() - exponencial;
  • log() - logaritmo natural;
  • pow() - potenciação;
  • round() - arredondamento.

Vale lembrar que esta classe serve somente para dispositivos que possuam suporte a CLDC 1.1. O arquivo se encontra na caixo do box.net ao lado dentro de apps, com o nome de MathC.zip. Dentro deste arquivo temos a documentação da classe e o pacote MathC.jar. E, como de costume :) , caso a caixa do box.net não apareça, clique aqui.

P.S.: Sei que já existe uma classe (a MathFP) com alguns destes métodos implementados e outros mais, mas seu uso não é tão intuitivo quanto o da minha classe :) . Exemplo de cálculo de logaritmo:

MathFP:

int n = MathFP.toFP(”14.8965″);
int n_log = MathFP.log(n);
System.out.println(MathFP.toString(n_log));

Resultado: 2.7021

MathC:

double n = MathC.log(14.8965);
System.out.println(n);

Resultado: 2.701126286029386

CalcBC

Disponibilizo aqui uma aplicação que fiz para meu uso pessoal e que pode vir a ser útil para mais alguém. Trata-se de um software que implementa umas calculadoras disponíveis no site do Banco Central, conhecida como Calculadora do Cidadão.

Foi desenvolvido em JavaME e pode rodar em dispositivos com Palm OS, Windows Mobile e Symbian. Pode ser baixado na caixa lateral do box.net, dentro do diretório apps. A máquina virtual Java para dispositivos com Palm OS pode ser baixada aqui. E se você possui um dispositivo que não trabalha com nenhum dos sistemas operacionais acima e quiser instalar o aplicativo, basta saber se seu dispositivo tem uma JVM que ofereça suporte a CLDC 1.1 e MIDP 2.0.

Note que: CalcBC.prc, é o arquivo para Palm OS; e CalcBC_Symbian_WindowsMobile.zip, contém os arquivos necessários para a instalação tanto em Symbian quanto em Windows Mobile ou outro sistema que tenha uma JVM compatível.

Obs.: Caso a caixa do box.net não apareça, clique aqui.

Almeida Corrigida Fiel (ACF)

Há algum tempo atrás quando adquiri meu Tungsten E2, instalei o software Bible+ para poder carregar comigo a Bíblia. Embora existam em português as versões Almeida Revista e Corrigida (ARC) e Almeida Revista e Atualizada (ARA) e mais outras das quais não me lembro agora, tenho em casa uma Bíblia impressa com a versão Almeida Corrigida Fiel (ACF).

Então procurei pela rede a ACF para que eu pudesse convertê-la para leitura no Bible+. A busca foi um sucesso e hoje tenho e disponibilizo, para quem quiser, esta versão da Bíblia Sagrada, nos formatos de arquivo para Bible+ (só para PalmOS), Mobipocket (para PalmOS, Windows Mobile e Symbian) e Plucker (para quem usa PalmOS, para quem usa Windows Mobile pode utilizar o Vade Mecum). Para fazer o download basta utilizar a caixa lateral do box.net, dentro do diretório biblias. Caso a caixa do box.net não apareça, clique aqui.

Só para não esquecer, quem usa celulares com Symbian pode, com o mesmo arquivo para Bible+, usar o SymbianBible.


Categorias

Acessos

  • 26,822 hits