w3resource

Java: Test if an array of integers contains an element 10 next to 10 or an element 20 next to 20, but not both

Java Basic: Exercise-93 with Solution

Write a Java program to test if an array of integers contains an element 10 next to 10 or an element 20 next to 20, but not both.

Sample Solution:

Java Code:

import java.util.*;
public class Exercise93 {
    public static void main(String[] args) {
        // Define an array of integers
        int[] nums = {10, 10, 2, 4, 20, 20};
        
        // Initialize counters for even and odd numbers
        int ctr_even = 0, ctr_odd = 0;
        
        // Display the original array
        System.out.println("Original Array: " + Arrays.toString(nums));

        // Initialize boolean variables to check for specific patterns
        boolean found1010 = false;
        boolean found2020 = false;
        
        // Iterate through the array to find patterns (e.g., 1010 and 2020)
        for (int i = 0; i < nums.length - 1; i++) {
            if (nums[i] == 10 && nums[i + 1] == 10) {
                found1010 = true;
            }

            if (nums[i] == 20 && nums[i + 1] == 20) {
                found2020 = true;
            }
        }

        // Check if the patterns 1010 and 2020 were found and print the result
        System.out.printf(String.valueOf(found1010 != found2020));
        System.out.printf("\n");
    }
}

Sample Output:

Original Array: [10, 10, 2, 4, 20, 20]                                 
false 

Pictorial Presentation:

Java exercises: Test if an array of integers contains an element 10 next to 10 or an element 20 next to 20, but not both
Java exercises: Test if an array of integers contains an element 10 next to 10 or an element 20 next to 20, but not both

Flowchart:

Flowchart: Java exercises: Test if an array of integers contains an element 10 next to 10 or an element 20 next to 20, but not both

Java Code Editor:

Previous: Write a Java program to count the number of even and odd elements in a given array of integers.
Next: Write a Java program to rearrange all the elements of an given array of integers so that all the odd numbers come before all the even numbers.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.