% Created by datatooltk on Sat Jun 22 21:58:17 BST 2013 \DTLifdbexists{problems}% {\PackageError{datatool}{Database `problems' already exists}{}% \aftergroup\endinput}{}% \bgroup\makeatletter \dtl@message{Reconstructing database `problems'}% \expandafter\global\expandafter \newtoks\csname dtlkeys@problems\endcsname \expandafter\global \csname dtlkeys@problems\endcsname={% % \db@plist@elt@w % \db@col@id@w 1% \db@col@id@end@ % \db@key@id@w Label% \db@key@id@end@ % \db@type@id@w 0% \db@type@id@end@ % \db@header@id@w Label% \db@header@id@end@ % \db@col@id@w 1% \db@col@id@end@ % \db@plist@elt@end@ % \db@plist@elt@w % \db@col@id@w 2% \db@col@id@end@ % \db@key@id@w Question% \db@key@id@end@ % \db@type@id@w 0% \db@type@id@end@ % \db@header@id@w Question% \db@header@id@end@ % \db@col@id@w 2% \db@col@id@end@ % \db@plist@elt@end@ % \db@plist@elt@w % \db@col@id@w 3% \db@col@id@end@ % \db@key@id@w Answer% \db@key@id@end@ % \db@type@id@w 0% \db@type@id@end@ % \db@header@id@w Answer% \db@header@id@end@ % \db@col@id@w 3% \db@col@id@end@ % \db@plist@elt@end@ % }% \expandafter\global\expandafter \newtoks\csname dtldb@problems\endcsname \expandafter\global \csname dtldb@problems\endcsname={% % \db@row@elt@w % \db@row@id@w 1% \db@row@id@end@ % \db@col@id@w 1% \db@col@id@end@ % \db@col@elt@w code-helloworld% \db@col@elt@end@ % \db@col@id@w 1% \db@col@id@end@ % \db@col@id@w 2% \db@col@id@end@ % \db@col@elt@w Modify the following code so that the user can optionally supply a name. If supplied, the greeting should be changed to say hello to the given name. \lstinputlisting[language=Java]{HelloWorld.java}% \db@col@elt@end@ % \db@col@id@w 2% \db@col@id@end@ % \db@col@id@w 3% \db@col@id@end@ % \db@col@elt@w \lstinputlisting[language=Java]{HelloUser.java}% \db@col@elt@end@ % \db@col@id@w 3% \db@col@id@end@ % \db@row@id@w 1% \db@row@id@end@ % \db@row@elt@end@ % }% \expandafter\global \expandafter\newcount\csname dtlrows@problems\endcsname \expandafter\global \csname dtlrows@problems\endcsname=1\relax \expandafter\global \expandafter\newcount\csname dtlcols@problems\endcsname \expandafter\global \csname dtlcols@problems\endcsname=3\relax \expandafter \gdef\csname dtl@ci@problems@Label\endcsname{1}% \expandafter \gdef\csname dtl@ci@problems@Question\endcsname{2}% \expandafter \gdef\csname dtl@ci@problems@Answer\endcsname{3}% \egroup