<div dir="ltr">Dear Duke<div>I think you need to call procedure In.Open and Out.Open before attempting I/O.</div><div>See page 105 onwards and Appendix C of</div><div><i>Programming in Oberon </i>by Martin Reiser and Niklaus Wirth at </div><div><a href="https://people.inf.ethz.ch/wirth/ProgInOberonWR.pdf">https://people.inf.ethz.ch/wirth/ProgInOberonWR.pdf</a></div><div><br></div><div>best wishes</div><div>David </div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, 9 Apr 2021 at 16:02, Duke Normandin <<a href="mailto:dukeofpurl@gmx.com" target="_blank">dukeofpurl@gmx.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
[code]<br>
In.Int(choice);<br>
<br>
CASE  choice OF<br>
   1 : Out.String('Enter a number/temperature TO convert: ');<br>
       In.Real(temp);<br>
       Out.Ln;Out.String("Your input was ");Out.Real(temp,3);Out.String(" Fahrenheit!");Out.Ln;<br>
       Out.String("That's "); Out.Real( fahr2cels(temp),3);Out.String(" In Celsius!");<br>
<br>
|  2 : Out.String("Enter a number/temperature TO convert: ");<br>
       In.Real(temp);<br>
       Out.Ln;Out.String("Your input was ");Out.Real(temp,3);Out.String(" Celsius!");Out.Ln;<br>
       Out.String("That's "); Out.Real(cels2fahr(temp),3);Out.String(" In Fahrenheit!");<br>
ELSE  Out.String("Sorry! Invalid Choice");<br>
END;<br>
Out.Ln;<br>
[/code]<br>
<br>
My program compiles w/o errors. However, In.Real(temp) in each CASE alternative never seems to wait for user input. The entire block of code for the selected "choice" gets output with garbage (of course) values.<br>
<br>
I'm stuck!  Again!! :)  Thx for any clues!<br>
--<br>
Duke Normandin <<a href="mailto:dukeofpurl@gmx.com" target="_blank">dukeofpurl@gmx.com</a>><br>
--<br>
<a href="mailto:Oberon@lists.inf.ethz.ch" target="_blank">Oberon@lists.inf.ethz.ch</a> mailing list for ETH Oberon and related systems<br>
<a href="https://lists.inf.ethz.ch/mailman/listinfo/oberon" rel="noreferrer" target="_blank">https://lists.inf.ethz.ch/mailman/listinfo/oberon</a><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">I will be working from home for the foreseeable future. If you would like to speak to me online, please send me an email and I will make arrangements.</div><div dir="ltr"><br></div><div dir="ltr">David Lightfoot<br></div><div>Senior Lecturer in Computing</div><div>Liaison manager Informatics Academy, Singapore</div><div>Erasmus+ department coordinator</div><div><br></div><div dir="ltr">School of Engineering, Computing and Mathematics<br>Faculty of Technology, Design and Environment<br>Oxford Brookes University<br>Wheatley Campus<br>Oxford OX33 1HX<br></div><div>United Kingdom<br><br></div><div dir="ltr">+44 18 65 48 45 39<br><br><a href="http://cct.brookes.ac.uk/" target="_blank">www.brookes.ac.uk/ecm/</a><br></div></div></div></div></div></div></div></div></div></div></div></div></div></div>