w3resource

Java: Count the two elements of two given arrays of integers with same length, differ by 1 or less

Java Basic: Exercise-100 with Solution

Count Elements Differ by 1

Write a Java program to count the elements that differ by 1 or less between two given arrays of integers with the same length.

Pictorial Presentation:

Java Basic Exercises: Count the two elements of two given arrays of integers with same length, differ by 1 or less.

Sample Solution:

Java Code:

import java.util.*;

public class Exercise100 {
    public static void main(String[] args) {
        int[] array_nums1 = {10, 11, 10, 20, 43, 20, 50};
        int[] array_nums2 = {10, 13, 11, 20, 44, 30, 50};
        System.out.println("Array1: "+Arrays.toString(array_nums1)); 
        System.out.println("Array2: "+Arrays.toString(array_nums2)); 
        
        int ctr = 0; // Initialize a counter to keep track of the number of elements

        // Iterate through the arrays to compare elements at the same index
        for (int i = 0; i < array_nums1.length; i++) {
            // Check if the absolute difference between elements is less than or equal to 1
            // and the elements are not equal
            if (Math.abs(array_nums1[i] - array_nums2[i]) <= 1 && array_nums1[i] != array_nums2[i]) {
                ctr++; // If the condition is met, increment the counter
            }
        }
        
        System.out.printf("Number of elements: "+ctr); // Print the number of elements meeting the condition
        System.out.printf("\n");	 
    }
}

Sample Output:

Array1: [10, 11, 10, 20, 43, 20, 50]                                   
Array2: [10, 13, 11, 20, 44, 30, 50]                                   
Number of elements: 2

Flowchart:

Flowchart: Java exercises: Count the two elements of two given arrays of integers with same length, differ by 1 or less.

Java Code Editor:

Previous: Write a Java program to check if a specified number appears in every pair of adjacent element of a given array of integers.
Next: Write a Java program to check if the number of 10 is greater than number to 20 in a given array of integers.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://www.w3resource.com/java-exercises/basic/java-basic-exercise-100.php