Difference between revisions of "Print Numbers"
From CompSciWiki
Line 13: | Line 13: | ||
|SideSection= | |SideSection= | ||
+ | <BR> | ||
|Solution= | |Solution= | ||
− | You should split this up into three methods which print out the smallest, middle and largest | + | You should split this up into three methods which print out the smallest, middle and largest numbers. |
<pre> | <pre> | ||
public static void printSmallest( int n1, int n2, int n3 ); | public static void printSmallest( int n1, int n2, int n3 ); | ||
− | public static void | + | public static void printMidNum( int n1, int n2, int n3 ); |
public static void printLargest( int n1, int n2, int n3 ); | public static void printLargest( int n1, int n2, int n3 ); | ||
</pre> | </pre> | ||
Line 39: | Line 40: | ||
} | } | ||
</pre> | </pre> | ||
+ | and similarly for the middle and largest numbers. | ||
|SolutionCode= | |SolutionCode= | ||
<pre> | <pre> | ||
− | public static void | + | public static void printNumbers( int n1, int n2, int n3 ) |
{ | { | ||
− | + | printSmallest(); | |
+ | System.out.print( "," ); | ||
+ | printMidNum(); | ||
+ | System.out.print( "," ); | ||
+ | printLArgest(); | ||
+ | } | ||
+ | |||
+ | public static void printSmallest( int n1, int n2, int n3 ) | ||
+ | { | ||
+ | if( n1 <= n2 && n1 <= n3 ) | ||
{ | { | ||
− | + | System.out.print( n1 ); | |
+ | } | ||
+ | else if( n2 <= n3 ) | ||
+ | { | ||
+ | System.out.print( n1 ); | ||
+ | } | ||
+ | else | ||
+ | { | ||
+ | System.out.print( n1 ); | ||
} | } | ||
} | } | ||
+ | |||
+ | public static void printMidNum( int n1, int n2, int n3 ) | ||
+ | { | ||
+ | if( n1 >= n2 && n1 <= n3 ) | ||
+ | { | ||
+ | System.out.print( n1 ); | ||
+ | } | ||
+ | else if( n2 >= n1 && n2 <= n3 ) | ||
+ | { | ||
+ | System.out.print( n1 ); | ||
+ | } | ||
+ | else | ||
+ | { | ||
+ | System.out.print( n1 ); | ||
+ | } | ||
+ | } | ||
+ | |||
+ | public static void printLargest( int n1, int n2, int n3 ) | ||
+ | { | ||
+ | if( n1 >= n2 && n1 >= n3 ) | ||
+ | { | ||
+ | System.out.print( n1 ); | ||
+ | } | ||
+ | else if( n2 >= n3 ) | ||
+ | { | ||
+ | System.out.print( n1 ); | ||
+ | } | ||
+ | else | ||
+ | { | ||
+ | System.out.print( n1 ); | ||
+ | } | ||
+ | } | ||
+ | |||
</pre> | </pre> | ||
}} | }} |
Revision as of 12:48, 6 April 2010
Back to the Program-A-Day homepage
ProblemWrite a method which will take 3 ints as parameters.
The method should print the elements of the array in order, separated by a comma.
|
...by students
| |
---|---|---|
SolutionYou 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( n1 ); } else { System.out.print( n1 ); } and similarly for the middle and largest numbers. | ||
Code |