/* @(#)Methods.java 1.0 21 September 2004 */ /* Useful imports */ import edu.neu.ccs.*; import edu.neu.ccs.gui.*; import edu.neu.ccs.codec.*; import edu.neu.ccs.console.*; import edu.neu.ccs.filter.*; import edu.neu.ccs.jpf.*; import edu.neu.ccs.parser.*; import edu.neu.ccs.pedagogy.*; import edu.neu.ccs.quick.*; import edu.neu.ccs.util.*; import java.awt.*; import java.awt.event.*; import java.awt.geom.*; import java.awt.font.*; import java.awt.image.*; import javax.swing.*; import javax.swing.border.*; import java.io.*; import java.util.*; import java.math.*; import java.beans.*; import java.lang.reflect.*; import java.net.URL; import java.util.regex.*; // import java.text.*; public class Methods extends JPF { public static void main(String[] args) { // To optionally adjust the look and feel, // remove the comments from one of the two statements below. // LookAndFeelTools.showSelectLookAndFeelDialog(); LookAndFeelTools.adjustAllDefaultFontSizes(10); new Methods(); } /** Evaluate double in an automatically generated GUI. */ public double evaluate(double x) { return x; } /** Evaluate one double in the console. */ public void eval_in_console() { double x = console.in.demandDouble("Enter a double:"); console.out.println("Result = " + x); } /** * Evaluate many double's in the console and cancel the * evaluation loop by pressing return on an empty line. */ public void eval_many_in_console() { while (true) { try { double x = console.in.requestDouble("Enter a double:"); console.out.println("Result = " + x); console.out.println(); } catch (CancelledException ex) { console.out.println("Cancelled\n"); break; } } } }