## Programming Drill #12

Due: Tuesday, June 10
Goal:  Basic Array Handling

Listed below is a class. Your task in this drill is to complete the two methods. The first method, `firstLast6`, should return true if the array starts or ends with the digit 6. Otherwise, the method should return false.

The second method, `countNum6s`, should loop through the array and return the number of 6's contained in the array.

The main method tests the `firstLast6` and `countNum6s` methods using some sample arrays.

``` public class ArrayDrill { public static boolean firstLast6(int nums[]) { // Complete the code here so this method // returns true if nums starts or ends with a 6 } public static int countNum6s(int nums[]) { // Complete the code here to loop through the nums array // and return the number of 6's in the array } public static void main(String[] args) { // Test the firstLast6 method with three cases int[] nums1 = {1, 2, 6}; if (firstLast6(nums1) == true) System.out.println("firstLast6: Correct result for {1, 2, 6}"); else System.out.println("firstLast6: Incorrect result for {1, 2, 6}"); int[] nums2 = {6, 1, 2, 3}; if (firstLast6(nums2) == true) System.out.println("firstLast6: Correct result for {6, 1, 2, 3}"); else System.out.println("firstLast6: Incorrect result for {6, 1, 2, 3}"); int[] nums3 = {13, 6, 1, 6, 3}; if (firstLast6(nums3) == false) System.out.println("firstLast6: Correct result for {13, 6, 1, 6, 3}"); else System.out.println("firstLast6: Incorrect result for {13, 6, 1, 6, 3}"); // Test the countNum6s method System.out.println(); if (countNum6s(nums1) == 1) System.out.println("countNum6s: Correct result for {1, 2, 6}"); else System.out.println("countNum6s: Incorrect result for {1, 2, 6} got " + countNum6s(nums1)); int[] nums4 = {1, 4, 7}; if (countNum6s(nums4) == 0) System.out.println("countNum6s: Correct result for {1, 4, 7}"); else System.out.println("countNum6s: Incorrect result for {1, 4, 7} got " + countNum6s(nums1)); if (countNum6s(nums3) == 2) System.out.println("countNum6s: Correct result for {13, 6, 1, 6, 3}"); else System.out.println("countNum6s: Incorrect result for {13, 6, 1, 6, 3} got " + countNum6s(nums1)); } } ```