13 previous | toc | next |
Write a program to read three number A, B, and C and prints the largest value and the smallest value. Value of A, B, and C are assumed to be distinct.
Algorithm MAXMIN_3. This algorithm reads three numbers, A, B, and C and prints the largest value and the samllerest value. Value are assumed to be distinct.
/*
This program reads three numbers, number1, number2,
and number3; and prints the largest value
and the samllerest value.
*/
import javax.swing.JOptionPane;
public class MaxMin3 {
public static void main( String args[] )
{
double max; // maximum value entered by user
double min; // minimum value entered by user
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;
// display result
JOptionPane.showMessageDialog( null,
"Largest value is " + max + " ,Smallest is " + min,
"MaxMin3", JOptionPane.INFORMATION_MESSAGE );
System.exit( 0 ); // terminate the program
} // end main
} // end class MaxMin3
13 previous | toc | next |