der fehler beim konvertrieren liegt darin, dass du jede char gleich in eine float umwandelst, erst umwandeln, wenn wieder ein anderes zeichen als -,. oder zahl kommt (also die umwandlungsroutine in den else zweig stecken:
Code:
StringBuffer zahlen = new Stringbuffer();
if ( Character.isDigit(tmp) || tmp=='-' || tmp=='.')
{
zahlen.append (tmp);
}
else if (zahl.length()!=0)
{
zahl = Float.parseFloat(zahlen.toString());
println (Zahl);
}
übergibts du die zweite koordinate als zweiten parameter? dann liegt die zweite koordinate auch in args[1] und nicht mehr in args[0]
ps: java Konvention ist, dass variablennamen klein geschrieben werden, genauso wie methoden und packages, nur klassennamen werden groß geschrieben
pps: den code oben habe ich nicht überprüft, nur so aus dem stegreif geschrieben
