Apresentação do Projeito deste 2° semestre.
Itrodução:
O projeto consiste em criar uma calculadora usando obrigatoriamente a linguagem Java e a IDE BlueJ. A calculadora contém calculos: Infixos, Pós-fixos e Arquivo.
No modo Infixo o usuário digita um operando, em seguida um operador, logo outro operando, então o resultado (5 + 5 = 10).
Na Pós-fixa o úsuario digita todos os operandos e em seguida os operadores. (50 2 -25 / + = 0).
No arquivo, a calculadora lê um arquivo com a seguinte formatação:
Em seguida informa os resultados ao usúario e salva um backup em outro arquivo.
Todos os calculos realizam soma, subtração, multiplicação, divisão, exponenciação e raiz quadrada.
Esse é o diagrama de classe:
Segue o link com toda a calculadora em Java. Contém ainda os docs:
Como previsto pelo meu grupo, tiramos um 10…
Depois foi só correr para o abraço
Eu fico por aqui, espero que gostem da calculadora, também espero postar mais posts sobre Java.
UltraG

Muito legal!
Esse tipo de introdução será importante para quando você resolver estudar compiladores (seja pela faculdade ou estudo pessoal, muitas faculdades não ensinam mais compiladores)
Eu particularmente acho a aula de compiladores muito divertida, embora não necessariamente muito útil, então vira uma questão de mérito pessoal você se aprofundar no tópico.
Por fim, curiosidade: Sabia que, embora em Java para somar dois números nós escrevamos a operação 1 + 2, em Lisp nós escrevemos (+ 1 2) ?
Abraços, e parabéns pelo trabalho!
Toledo
Interessante Toledo, muito interessante, não sabia que em Lisp se escrevia na notação pós-fixa as contas.
Obrigado por enriquecer o post com seu comentário.
Abraços
UltraG
Dava para disponibilizar o link para fazer download do arquivo? Tou a fazer uma calculadora similar a essa mas tou com uns problemazinhos
Ae José o link está no post acima!
Qual seria seu problema, de lógica?
UltraG
Quando eu carrego no link abre uma página e só tem isto: http://bsideias.files.wordpress.com/2007/12/calculadora-ultrag.jpg
Eu tenho uma lógica de como aquilo funciona mas não tou a conseguir chamar, por exemplo o Add na classe principal, no me caso na classe CalculatorEngine. Queria ver como é que esta calculadora esta feita porque o mais provavel é eu tar a cometer pequenos erros que fazem com que não funcionem!
Obrigado
José Rodrigues
Já consegui abrir. Bastava guardar o ficheiro com .zip! Sou novo aqui no blog por isso não sabia! Qualquer dúvida que eu tenha pergunto aqui!
Obrigado
José Rodrigues