how number in an array using for loop code example
Example 1: arrays with for loops
// Find-Max variant -- rather than finding the max value, find the
// *index* of the max value
public int findMaxIndex(int[] nums) {
int maxIndex = 0; // say the 0th element is the biggest
int maxValue = nums[0];
// Look at every element, starting at 1
for (int i=1; i<nums.length; i++) {
if (nums[i] > maxValue) {
maxIndex = i;
maxValue = nums[maxIndex];
}
}
return maxIndex;
}
Example 2: arrays with for loops
// Given an array of booleans representing a series
// of coin tosses (true=heads, false=tails),
// returns true if the array contains anywhere within it
// a string of 10 heads in a row.
// (example of a search loop)
public boolean searchHeads(boolean[] heads) {
int streak = 0; // count the streak of heads in a row
for (int i=0; i<heads.length; i++) {
if (heads[i]) { // heads : increment streak
streak++;
if (streak == 10) {
return true; // found it!
}
}
else { // tails : streak is broken
streak = 0;
}
}
// If we get here, there was no streak of 10
return false;
}