Task 2 BigDezimal Pointer Problem

Benutzeravatar
Shorty
Neuling
Neuling
Beiträge: 4
Registriert: 7. Apr 2010 19:32

Task 2 BigDezimal Pointer Problem

Beitrag von Shorty »

BigDecimal result = new BigDecimal(leftOperand.data());
result = result.subtract( new BigDecimal(leftOperand.next().next().data()));
leftOperand = leftOperand.setNext(next);


warum funktioniert das nicht?

FelixGr
Windoof-User
Windoof-User
Beiträge: 24
Registriert: 22. Apr 2012 17:08

Re: Task 2 BigDezimal Pointer Problem

Beitrag von FelixGr »

leftOperand = leftOperand.setNext(next);

Was soll diese Zeile bewirken?
Versuchs mal mit:
leftOperand.setNext(leftOperand.next().next().next()); // so hab ich es gemacht

Musst natürlich vorher noch das Ergebnis in leftOperand speichern

Benutzeravatar
Shorty
Neuling
Neuling
Beiträge: 4
Registriert: 7. Apr 2010 19:32

Re: Task 2 BigDezimal Pointer Problem

Beitrag von Shorty »

Ah cool, vielen Dank!


Jetzt brauch ich nur noch einen kleinen Tipp wie ich findAnInnermostExpression() lösen kann, dann hätte ich es doch noch geschafft

Benutzeravatar
JannikV
Nerd
Nerd
Beiträge: 609
Registriert: 24. Apr 2011 12:42

Re: Task 2 BigDezimal Pointer Problem

Beitrag von JannikV »

Letzt gesehene öffnende Klammer merken. Weitersuchen bis schließende Klammer gefunden wird. Gemerkte Klammer zurückgeben. Keine Klammer da? first zurückgeben.

EDIT: oh, ist ja schon Abgabeschluss. xD dann ist es wohl jetzt egal.

fabian.wagner
Endlosschleifenbastler
Endlosschleifenbastler
Beiträge: 152
Registriert: 19. Okt 2010 12:51

Re: Task 2 BigDezimal Pointer Problem

Beitrag von fabian.wagner »

Shorty hat geschrieben:Ah cool, vielen Dank!


Jetzt brauch ich nur noch einen kleinen Tipp wie ich findAnInnermostExpression() lösen kann, dann hätte ich es doch noch geschafft
Ein Lösungsansatz steht in der Aufgabenstellung ;)

Antworten

Zurück zu „Archiv“