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:
Flowchart:
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.
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-93.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics