/***************************************************************/ /* Verf.: Prof. Dr. Gregor Büchel */ /* Zweck: Einfache Klasse fuer das Umwandeln einer CSV-Zeichen-*/ /* kette in einen Vektor v[]: */ /* v[0] = -m (Fehler: m. CSV-Komponente nicht numerisch)*/ /* v[0] = 0 (Fehler: args[0] hat keine CSV-Komponenten) */ /* v[0] = 1 (CSV-String ist korrekt) */ /* v[i] : fuer alle i mit 1 <= i <= n : konvertierte */ /* CSV-Komponente */ /* Stand: 04.12.2015 */ /***************************************************************/ class String2Vekt {public static void main(String args[]) {String ewort, aw; double r[]; if (args.length==0) { System.out.println("Sie haben keinen CSV-String als Argument uebergeben."); System.out.println("=> NEUSTART mit Argumenteingabe!"); return ; } ewort=args[0]; r=csv2Vekt(ewort); if (r[0]!=1) System.out.println("FEHLER in der "+(int)-r[0]+". CSV-Komponente."); else {aw=vekSTaus(r); System.out.println(aw); } } static double[] csv2Vekt(String ewort) {double r[]; int i, n; String csvKomp[]; csvKomp=ewort.split(";"); n=csvKomp.length; r=new double[n+1]; if(n==0) {r[0]=0; return r; } r[0]=1; for (i=0; i