Java: Check if an array of integers contains two specified elements
32. Check if array has 65 and 77
Write a Java program to check if an array of integers contains two specified elements 65 and 77.
Pictorial Presentation:
Sample Solution:
Java Code:
// Import the java.util package to use utility classes, including Arrays.
import java.util.*;
// Import the java.io package to use input and output classes.
import java.io.*;
// Define a class named Exercise32.
public class Exercise32 {
    // The main method for executing the program.
    public static void main(String[] args) {
        // Declare and initialize an array of integers.
        int[] array_nums = {77, 77, 65, 65, 65, 77};
        // Print the original array.
        System.out.println("Original Array: " + Arrays.toString(array_nums));
        // Define two numbers to be checked in the array.
        int num1 = 77;
        int num2 = 65;
        // Call the result method with the array and two numbers as arguments and print the result.
        System.out.println("Result: " + result(array_nums, num1, num2));
    }	
    // Define a method named result that takes an array of integers and two numbers as inputs.
    public static boolean result(int[] array_nums, int num1, int num2) {
        // Use an enhanced for loop to iterate through the array elements.
        for (int number : array_nums) {
            // Check if the current number is not equal to num1 and not equal to num2.
            boolean r = number != num1 && number != num2;
            // If the condition is met, return false.
            if (r) {
                return false;
            }
        }
        // If all elements in the array are either num1 or num2, return true.
        return true;
    }
}
 Sample Output:
Original Array: [77, 77, 65, 65, 65, 77] Result: true
Flowchart:
For more Practice: Solve these Related Problems:
- Write a Java program to check if an array contains at least three consecutive prime numbers.
 - Write a Java program to find all pairs of numbers that multiply to a given value.
 - Write a Java program to check if an array contains at least one number greater than a given threshold.
 - Write a Java program to check if two specific numbers exist at least twice in an array.
 
Go to:
PREV : Check if total of 10s equals 30.
NEXT :  Remove duplicates and return new length.
Java Code Editor:
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
