package com.aqtive.user.minisumit;
import java.util.Vector;
import java.util.StringTokenizer;
/**
*
* <P>© aQtive Ltd 1999
*
* @author Alan Dix
* @version 1.0
*/
public class MiniNumberList
{
protected double[] figures;
public DoubleList(double[] figures)
{
this.figures = figures;
}
public MiniNumberList(String str)
{
Vector vfigures = new Vector();
StringTokenizer toks = new StringTokenizer( str, "\t\n\r " );
while ( toks.hasMoreTokens() )
{
String tok = toks.nextToken();
if ( tok.length() == 0 )
continue;
try
{
vfigures.addElement( Double.valueOf( tok ) );
}
catch ( NumberFormatException e )
{
}
}
figures = new double[ vfigures.size() ];
for ( int i = 0; i < figures.length; i++ )
figures[ i ] = ( (Double)vfigures.elementAt( i ) ).doubleValue();
}
public int length()
{
return figures.length;
}
public double sum()
{
double res = 0.0;
for ( int i = 0; i < figures.length; i++ )
{
res += figures[i];
}
return res;
}
}