<br><br><div class="gmail_quote">On Jan 22, 2008 5:10 PM, Damian Archer &lt;<a href="mailto:imonthejazz@googlemail.com">imonthejazz@googlemail.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
&nbsp;
<div>So anyone have any good project ideas, perhaps projects that people have undertaken before??</div>
<div>&nbsp;</div></blockquote></div><br>I&#39;m taking a Java class this semester and our first program is a number translator.&nbsp; Here&#39;s the assignment:<br><br>

<p class="MsoPlainText"><b style=""><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;;">Below is a sample run:</span></b></p>



<p class="MsoPlainText"><span style="">&nbsp; </span>Welcome to my
number translator!</p>





<p class="MsoPlainText"><span style="">&nbsp; </span>Enter amount
[0-999999.99; 0 to exit]: 1234.56<br><span style="">&nbsp; </span>Translation: one
thousand two hundred thirty-four and 56/100</p>

<p class="MsoPlainText">&nbsp;</p>





<p class="MsoPlainText"><span style="">&nbsp; </span>Enter amount
[0-999999.99; 0 to exit]: 17775<br><span style="">&nbsp; </span>Translation:
seventeen thousand seven hundred seventy-five and 00/100<br>&nbsp;</p>



<p class="MsoPlainText"><span style="">&nbsp; </span>Enter amount [0-999999.99;
0 to exit]: -45<br><span style="">&nbsp; </span>Enter amount
[0-999999.99; 0 to exit]: 999999999.99</p>





<p class="MsoPlainText"><span style="">&nbsp; </span>Enter amount
[0-999999.99; 0 to exit]: 22.95<br><span style="">&nbsp; </span>Translation:
twenty-two and 95/100<br>&nbsp;</p>





<p class="MsoPlainText"><span style="">&nbsp; </span>Enter
amount [0-999999.99; 0 to exit]: 0.01<br><span style="">&nbsp; </span>Translation: zero
and 01/100<br>&nbsp;</p>



<p class="MsoPlainText"><span style="">&nbsp; </span>Enter
amount [0-999999.99; 0 to exit]: 909909.99<br><span style="">&nbsp; </span>Translation: nine
hundred nine thousand nine hundred nine and 99/100</p>





<p class="MsoPlainText">&nbsp;<br><span style="">&nbsp; </span>Enter amount
[0-999999.99; 0 to exit]: 0<br><span style="">&nbsp; </span>Bye bye!</p>



<p class="MsoPlainText"><b style=""><u><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;;">Input</span></u></b><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;;"></span></p>

<p class="MsoPlainText"><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;;">You may assume that your input is in
floating point format (no dollar signs or commas or other special characters
other than a single decimal point).<span style="">&nbsp; </span>But
you will need to check to make sure your input satisfies the specs given above.<span style="">&nbsp; </span>(Although with exception handling it's not
difficult to validate that you have floating point format.)</span></p>---<br><br>An example routine to translate a number into it&#39;s english equivalent was given (again, this is Java):<br><span style="">&nbsp; </span>static String convertDigitToEnglish(int
d)<span style="">&nbsp; </span>{<span style=""><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>switch ( d ) <span style=""><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>{<br><p class="MsoPlainText"><span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>case 1: <span style=""> </span>return &quot;one&quot;;<br>
<span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>case 2: <span style=""> </span>return &quot;two&quot;;<br><span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>case 3: <span style=""> </span>return &quot;three&quot;;<br><span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>case 4: <span style="">
 </span>return &quot;four&quot;;<br><span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>case 5: <span style=""> </span>return &quot;five&quot;;<br><span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>case 6: <span style=""> </span>return &quot;six&quot;;<br><span style="">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>case 7: <span style=""> </span>return &quot;seven&quot;;<br><span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>case 8: <span style=""> </span>return &quot;eight&quot;;<br><span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>case 9: <span style="">
 </span>return &quot;nine&quot;;<br><span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>default:<span style=""> </span>return &quot;\nFatal Error!\n&quot;; // should
I abort pgm?<br><span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>} // end of
switch<br><span style="">&nbsp; </span>} // end of convertDigitToEnglish</p>

<br>In Python I&#39;d just use a dictionary.&nbsp; <br><br>HTH,<br><p class="MsoPlainText">jason<br></p><p class="MsoPlainText"><br><span style="font-size: 12pt; font-family: &quot;Times New Roman&quot;;"></span></p>

<br>