/***************************************************************/ /* Program Name: Lab 7 Experiment Model Code the MODEL */ /* */ /* */ /* Program Overview: */ /* Sample code for Lab 7 */ /* */ /* FULL MVC */ /* */ /* */ /* */ /***************************************************************/ public class Lab7ExpModel { Lab7ExpControl c; public Lab7ExpModel(Lab7ExpControl fromC) { System.out.println("@ contructor in Model Class"); c = fromC; } public double pCompute(String sData) { System.out.println("@ pCompute in Model Class"); try{ double d = Double.parseDouble(sData); c.sn.loop(); return Math.sqrt(d); } catch (NumberFormatException e) { System.out.println("invalid double number " + sData + " please retype "); return 0.0; } } public void pStop() { System.out.println("@ pStop in Model Class"); c.ccChoice.setSelectedIndex(0); c.inputTF.setText(""); c.outputL.setText("square root calculation"); c.sn.stop(); } }