7th Stone Software GmbH
 Editor  Euro  Klassenbibliothek  Rechner  rename
 Wecker
Auf diesen Seiten geht es um die Entwicklung plattformübergreifender Software, mit dem Schwerpunkt auf JavaTM. Als ideales Zweiergespann kommen auf diesen Internetseiten serverseitig PHP 4 und clientseitig Java zum Einsatz.
Serverseitig, wo es hauptsächlich um die Darstellung von Webseiten geht, kann man mit der Scriptsprache PHP 4 leichter mal eben etwas programmieren, wohingegen die Programmierung in JavaTM doch etwas aufwändiger ist - sowohl vom Handling, da Programme in Java zuerst compiliert werden müssen, als auch von der steileren Lernkurve.
Geht es jedoch um sichere Anwendungen oder clientseitige Programme, führt an Java derzeit kein Weg vorbei. Auf der JVM gibt es zwei neue interessante Alternativen zu JavaTM - nämlich groovy und Scala. Da die groovy Syntax aufwärtskompatibel zu der von JavaTM ist, gibt es keine Probleme bei einem Umstieg. Scala ist von der Syntax Oberon - einem Pascal-Dialekt - ähnlich.
Die hier vorgestellt Klassenbibliothek soll bei der rascheren Entwicklung von deutschsprachigen JavaTM- und groovy-Anwendungen helfen.

Anwendungsbeispiel Zinseszinsrechnung 30/360

/* 
 * Am 25. Juni 2008 werden 1.000  zu einem Zinssatz von 2,5 % auf einem Sparbuch angelegt.
 * Wie hoch ist der Auszahlungsbetrag bei Auflösung des Sparbuches am 12. April 2013?
 *
 * http://de.wikipedia.org/wiki/Zinsrechnung#Beispiel_4
 * Klassenbibliothek: Zins
 */

import static com.seventh.GermanDateFormat.cal as cal
import com.seventh.GermanDecimalFormat
import com.seventh.calc.Zins

def data = ['25. Juni 2008']
for( def jahr = 2008 + 1; cal( "01.01.$jahr" ).before( cal( '12. April 2013' ) ); jahr++ ) {
  data << "01. Januar $jahr"
}
data << '12. April 2013'

def tage = Zins.tage0( data )
def m = [k:1000, p:2.5]

tage.eachWithIndex { t, idx ->
  m.t = t
  m.k += Zins.calc( m )
  println data[idx].padLeft( 15 ) + ': ' + new GermanDecimalFormat( GermanDecimalFormat.CURRENCY_PATTERN ).format( m.k )
}
Ausgabe:
25. Juni 2008:  1.000,00
01. Januar 2009:  1.012,92
01. Januar 2010:  1.038,24
01. Januar 2011:  1.064,20
01. Januar 2012:  1.090,80
01. Januar 2013:  1.118,07
12. April 2013:  1.125,91
JavaTM ist ein Markenzeichen von Oracle.
 Impressum7th
© 2016 7th Stone Software GmbH