Difference between revisions of "Return Array"
From CompSciWiki
Line 2: | Line 2: | ||
|Problem= Write a method which will take an array of ints as a parameter. | |Problem= Write a method which will take an array of ints as a parameter. | ||
− | The method should change the contents of the array to 1-5. | + | The method should change the contents of the array to 1-5. Call this method from main and then print the returned array in main. |
− | <BR>Example: | + | <BR><BR>Example: |
int[] n = {45,32,78,45,890};<BR> | int[] n = {45,32,78,45,890};<BR> | ||
returnArray(n);<BR> | returnArray(n);<BR> | ||
Line 17: | Line 17: | ||
|Solution=The solution... | |Solution=The solution... | ||
+ | To solve this problem we are going to create a skeleton structure. We know that we will have two methods: main & returnArray. We know that returnArray will accept an integer array and return that array. | ||
+ | <BR><BR> | ||
<pre> | <pre> | ||
+ | public static void main() | ||
+ | { | ||
+ | } | ||
+ | public static int[] returnArray( int[] n ) | ||
+ | { | ||
+ | } | ||
+ | </pre> | ||
+ | |||
+ | <BR><BR> | ||
+ | <pre> | ||
+ | |||
+ | public static void main() | ||
+ | { | ||
+ | int[] n = {45,32,78,45,890}; | ||
+ | |||
+ | for( int i = 0; i < n.length; i++ ) // This will loop through every item in the array | ||
+ | { | ||
+ | System.out.print( n[i] + "," ); // Print the changed value | ||
+ | } | ||
+ | } | ||
+ | |||
public static int[] returnArray( int[] n ) | public static int[] returnArray( int[] n ) | ||
{ | { | ||
Line 23: | Line 46: | ||
{ | { | ||
n[i] = i+1; // Change the items to i+1 - we don't want start at i because we don't want 0 | n[i] = i+1; // Change the items to i+1 - we don't want start at i because we don't want 0 | ||
− | |||
} | } | ||
return n; // Return the changed array | return n; // Return the changed array |
Revision as of 11:44, 1 April 2010
Back to the Program-A-Day homepage
ProblemWrite a method which will take an array of ints as a parameter.
The method should change the contents of the array to 1-5. Call this method from main and then print the returned array in main.
|
SideSectionTitle
An image or By Students section | |
---|---|---|
SolutionThe solution...
To solve this problem we are going to create a skeleton structure. We know that we will have two methods: main & returnArray. We know that returnArray will accept an integer array and return that array.
public static void main() { } public static int[] returnArray( int[] n ) { }
public static void main() { int[] n = {45,32,78,45,890}; for( int i = 0; i < n.length; i++ ) // This will loop through every item in the array { System.out.print( n[i] + "," ); // Print the changed value } } public static int[] returnArray( int[] n ) { for( int i = 0; i < n.length; i++ ) // This will loop through every item in the array { n[i] = i+1; // Change the items to i+1 - we don't want start at i because we don't want 0 } return n; // Return the changed array } | ||
CodeSolutionCode goes here. Please DO NOT put your code in <pre> tags! |