Simple Spreadsheet Engine

In the next development iteration, you are required to redesign formula cells in order

to allow the definition of more general mathematical expressions. Expressions

combine a number of operators (either unary or binary) with a number of operands

(either constant values or numeric cell values).

Example: [1,1] * (2 + [2,3]) - sqrt([4,4] + [4,5])

The following operators should be supported: +, -, *, /, sqrt (square root), exp

(exponent). Hint: employ the pattern “composite?? for representing mathematical


You are then required to design and implement all formula related functionality (i.e.

display and evaluate, described below) in SSE, in accordance with the design pattern


In other words, the evaluation of mathematical expressions should be implemented

using a specialized visitor class.

The display functionality for mathematical expressions stored in SSE spreadsheets

should produce the “preorder?? representation of arbitrary expressions, by “visiting??

their corresponding abstract syntax trees.

## Deliverables

I will need the project done on 29 December 2009.

Habilidades: Engenharia, Java, Microsoft, MySQL, PHP, Arquitetura de software, Teste de Software, Área de trabalho do Windows

Ver mais: visitor design pattern, using expressions, simple binary, order trees, java design pattern, java binary operators, composite design pattern, binary trees java, binary trees, design square, spreadsheet design, java binary trees, sse, combine order, using sse, java simple example, cell java, redesign java project, java simple example project, iteration, project using trees, produce simple project, simple trees, project binary trees, arbitrary

Acerca do Empregador:
( 0 comentários ) Romania

ID do Projeto: #3039254

2 freelancers estão ofertando em média $64 para este trabalho


See private message.

$85 USD in 3 dias
(0 Comentários)

See private message.

$42.5 USD in 3 dias
(1 Comentário)