Java Question 1 You are given two int variables j and k an i
Java
Question 1:
You are given two int variables j and k, an int array zipcodeList that has been declared and initialized , and an boolean variable duplicates.
Write some code that assigns true to duplicates if any two elements in the array have the same value , and that assigns false to duplicates otherwise. Use only j, k, zipcodeList, and duplicates.
Question 2:
You are given an int variable k, an int array zipcodeList that has been declared and initialized , and an boolean variable duplicates.
Write some code that assigns true to duplicates if there are two adjacent elements in the array that have the same value , and that assigns false to duplicates otherwise. Use only k, zipcodeList, and duplicates.
Solution
 // Question 1
 public static boolean checkDuplicates(int[] zipcodeList)
 {
    boolean duplicates = false;
    int k = 0;
    int j = 0;
   // check for duplicates
    for( k = 0; k < zipcodeList.length; k++)
    {
       for( j = 0; j < zipcodeList.length; j++)
        {
            if (zipcodeList(k) == zipcodeList(j) && j!=k )
               {
                   duplicates = true;
                   // break when duplicates are found in array
                   break;
               }
           }
    }
    return duplicates;
 }
// Question 2
 public static boolean checkAdjacentDuplicates(int[] zipcodeList)
 {
    boolean duplicates = false;
    int k = 0;
   // check for adjacent duplicates
    for( k = 1; k < zipcodeList.length; k++)
    {
        if (zipcodeList(k) == zipcodeList(k-1))
         {
             duplicates = true;
             // break when adjacent duplicates are found in array
             break;
         }
   
    }
    return duplicates;
 }


