process() -- Die Hauptschleife | |
---|---|
In der Hauptschleife passiert wie gewohnt nicht viel. Wir zerlegen die Eingabe in W�rter und �bergeben diese assign. Sobald wir auf ein "?" sto�en, geben wir den passenden Wert dazu aus. 159 public static Short process(String s) 160 throws Exception 161 { 162 syms=new Hashtable(); 163 StringTokenizer st=new StringTokenizer(s); 164 String wort=st.nextToken(); 165 166 while(!wort.startsWith("?")) { 167 assign(wort); 168 wort=st.nextToken(); 169 } 170 171 if(st.hasMoreTokens()) 172 throw new Exception("Da sind noch Worte �brig!"); 173 else 174 return(getWert(wort)); 175 } |
Beschreibung process() | |
---|---|
162 bevor wir die Hashtable benutzen, m�ssen wir sie instanzieren. Damit wird unter anderem Speicher f�r die Hashtable angefordert. 163 unser alter Bekannter, der StringTokenizer, leistet auch hier wie gewohnt gute Dienste. 164-169 Solange wir kein f�hrendes ? finden, gehen wir davon aus, dass die W�rter Zuweisungen sind. Entsprechend f�hren wir diese Zuweisungen mit assign durch. 171 Bleibt am Schlu� noch was �brig, handelt es sich um einen Fehler... 172 ...und wir werfen eine Exception. 173 anderenfalls... 174 liefern wir den gew�nschten Wert zur�ck (falls er existiert). |
Comments - Make a comment |
The comments are owned by the poster. We are not responsible for its content. |
AdministrativeTexts
updated by freddiemac1993, 2013-06-14
wiki
Re: adventures
created by brittdavis10, 2012-02-23 (1 rply, 3 views)
thread
Re: how to run phpwebsite...
created by alexander, 2011-08-25 (2 rpls, 3607 views)
thread
Re: Forum tags
created by HaroldFaragher, 2011-08-22 (3 rpls, 8488 views)
thread