Print Numbers

From CompSciWiki
Revision as of 14:26, 7 December 2011 by AdamW (Talk | contribs)

Jump to: navigation, search

Back to the Program-A-Day homepage

Problem

Write a method which will take 3 integers as parameters. The method should print out the elements in order from smallest to largest, separated by a comma.

For example, if the numbers input by the user are 40, 32, and 11, the program would have this output:

 Enter the first number: 
 40
Enter the second number: 
 32
Enter the third number: 
 11
Numbers: 11, 32, 40

Programmed by A. Student
**End of Program** 
 

Static Methods

Wiki method02.jpg

Solution

You should split this up into three methods which print out the smallest, middle and largest numbers.

 public static void printSmallest( int n1, int n2, int n3 );
public static void printMidNum( int n1, int n2, int n3 );
public static void printLargest( int n1, int n2, int n3 ); 

You will need to use if statements to determine the proper order to print out the numbers.

 if( n1 <= n2 && n1 <= n3 )
{
   System.out.print( n1 );
}
else if( n2 <= n3 )
{
   System.out.print( n2 );
}
else
{
   System.out.print( n3 );
} 

and similarly for the middle and largest numbers.

Code

Solution Code

Back to the Program-A-Day homepage