/*
This Applet reads three numbers, number1, number2,
and number3; and prints the largest value
and the samllerest value.
*/
import java.awt.Graphics; // import class Graphics
import javax.swing.*; // import package javax.swing
public class MaxMin3Applet extends JApplet {
double max; // maximum value entered by user
double min; // minimum value entered by user
// initialize applet by obtaining values from user
public void init()
{
String firstNumber; // first string entered by user
String secondNumber; // second string entered by user
String thirdNumber; // third string entered by user
double number1; // first number to compare
double number2; // second number to compare
double number3; // third number to compare
// obtain first number from user
firstNumber = JOptionPane.showInputDialog(
"Enter first floating-point value" );
// obtain second number from user
secondNumber = JOptionPane.showInputDialog(
"Enter second floating-point value" );
// obtain second number from user
thirdNumber = JOptionPane.showInputDialog(
"Enter third floating-point value" );
// convert numbers from type String to type double
number1 = Double.parseDouble( firstNumber );
number2 = Double.parseDouble( secondNumber );
number3 = Double.parseDouble( thirdNumber );
// Determine largest value
max = number1;
if (number2 > max)
max = number2;
if (number3 > max)
max = number3;
// Determine smallest value
min = number1;
if (number2 < min)
min = number2;
if (number3 < min)
min = number3;
} // end method init
// draw results in a rectangle on applet background
public void paint( Graphics g )
{
// call superclass version of method paint
super.paint( g );
// draw rectangle starting from (15, 10) that is 270
// pixels wide and 20 pixels tall
g.drawRect( 15, 10, 270, 20 );
// draw results as a String at (25, 25)
g.drawString( "Largest value is " + max + " ,Smallest is " + min, 25, 25 );
} // end method paint
} // end class MaxMin3Applet