/*******************************************************************\ ** ** ** Autor: Bernhard Weirich ** ** Matrikelnummer: 0126357 ** ** e-Mail: bernhard0@yahoo.com ** ** ** ** Beispielnummer: 3171 ** ** Kategorie: Geometrie, schwer ** ** Projekt: Vektoren ** ** ** ** Aufgabe: Einen Term mit 3D-Vektoren auswerten ** ** ** \*******************************************************************/ import eprog.*; public class Vektoren { static public void main(String args[]) { String input; CalcObj term; CalcValue result; FloatUtil.setDigits(3); //Kommastellen fr getString FloatUtil.setRange(-100,100); //gltiger Wertebereich zum einlesen (parseRange) input=EprogIO.readWord(); //Einlesen; term=new CalcObj(); try { term.parse(input,0); //Parsen, 0-te Klammernebene // EprogIO.println(term.getString()); //Eine Testausgabe, ob richtig geparst wurde result=term.getValue(); //Berechnung EprogIO.println(result.getString()); } catch(Exception e) //Egal welcher Fehler aufgetreten ist... { //EprogIO.println(e.getMessage()); //Direkte Fehlerbeschreibung (debug!) EprogIO.println("FALSCHE EINGABE"); } } };