/* CST8110 - Introduction to Computer Programming
 * Section: 800
 * Semester: 20W
 * Professor: Piyush Jangam
 * Student ID: 040750891
 * Student Email: ross0272@algonquinlive.com
 * Lab 5
 */

public class CodingBatArrays {
    public int countEvens(int[] nums) {
        int totalEvens = 0;
        if (nums.length == 0) {
            return 0;
        }
        for (int i = 0; i < nums.length; i++) {
            if (nums[i] % 2 == 0) {
                totalEvens++;
            }
        }
        return totalEvens;
    }
    
    public boolean isEverywhere(int[] nums, int val) {
        for (int i = 0; i < (nums.length - 1); i++) {
            if (nums[i] != val && nums[i+1] != val) {
                return false;
            }
        }
        return true;
    }
    
    public String[] fizzBuzz(int start, int end) {
        String[] fizzBuzzArray = new String[end - start];
        for (int i = start; i < end; i++) {
            if ((i % 3 == 0) && (i % 5 == 0)) {
                fizzBuzzArray[i-start] = "FizzBuzz";
            }
            else if ((i % 3 == 0) && !(i % 5 == 0)) {
                fizzBuzzArray[i-start] = "Fizz";
            }
            else if (!(i % 3 == 0) && (i % 5 == 0)) {
                fizzBuzzArray[i-start] = "Buzz";
            }
            else {
                fizzBuzzArray[i-start] = String.valueOf(i);
            }
        }
        return fizzBuzzArray;
    }

}